如何区分从同一台机器到套接字的不同连接,彼此之间
How do one distinguish different connections from the same machine to a socket, from eachother
这是用 C# 编写的
想象一下这个场景。
我在计算机上有套接字服务器服务 运行。同一台计算机上的许多其他进程将创建连接并向该服务器发送请求。
我想将这些请求收集到字典中,然后通过互联网将它们发送到 API,因为我不想一次发送一个。
从 API 我在字典中得到了对这些请求中每一个的响应,问题来了。
我如何 return 正确响应正确的流程?
我想一定有某种方法可以识别请求来自的进程,然后我可以将该标识符与请求一起存储,然后再次找到该请求并使用该标识符发送正确的响应.但是如何:)
先谢谢你的帮助:)
组合:
源码,
源端口,
远程IP,
目的地端口
始终是全局唯一的。任何机器上的连接都不会与任何其他连接相同。
因此,如果您没有将唯一的 GUID 构建到您的协议中,您可以将其用作索引。
这是用 C# 编写的
想象一下这个场景。
我在计算机上有套接字服务器服务 运行。同一台计算机上的许多其他进程将创建连接并向该服务器发送请求。
我想将这些请求收集到字典中,然后通过互联网将它们发送到 API,因为我不想一次发送一个。
从 API 我在字典中得到了对这些请求中每一个的响应,问题来了。
我如何 return 正确响应正确的流程?
我想一定有某种方法可以识别请求来自的进程,然后我可以将该标识符与请求一起存储,然后再次找到该请求并使用该标识符发送正确的响应.但是如何:)
先谢谢你的帮助:)
组合:
源码, 源端口, 远程IP, 目的地端口
始终是全局唯一的。任何机器上的连接都不会与任何其他连接相同。
因此,如果您没有将唯一的 GUID 构建到您的协议中,您可以将其用作索引。