完成端口服务服务器端如何判断是哪一个客户端的请求

时间:2022-05-24 18:19:12
就是说用服务端口做服务器时怎么样去判断是哪一个客户端发来请求,并给此客户端发回应,谢谢!

6 个解决方案

#1


通过连接到来收到sockaddr地址应该可以吧

#2


他是有个vector来存放这些client, 这些client是通过socket来区分的~!~!

#3


1.accept的时候,有一个出差是对端的地址(包括端口),acceptex也可以解析出对端的地址。这是一种以人为基础的标识,即要知道来源于哪一个地址+端口中。
2.不管是accept(包括wsaaccept)还是acceptex,得到一个新的客户连接之后,与完成端口需要做一个关联,而关联的时候,有一个唯一的Key,这个Key就是这个连接的标识(当然,我想你应该不会将一个Key与多个socket进行关联来增加自己的麻烦)。

#4


第一次看到僵哥的回贴,果然高手

#5


楼主你还真衰啊,僵哥已经正解了,你NND有病啊

#6


单句柄(CompletionKey),单io数据呀。

#1


通过连接到来收到sockaddr地址应该可以吧

#2


他是有个vector来存放这些client, 这些client是通过socket来区分的~!~!

#3


1.accept的时候,有一个出差是对端的地址(包括端口),acceptex也可以解析出对端的地址。这是一种以人为基础的标识,即要知道来源于哪一个地址+端口中。
2.不管是accept(包括wsaaccept)还是acceptex,得到一个新的客户连接之后,与完成端口需要做一个关联,而关联的时候,有一个唯一的Key,这个Key就是这个连接的标识(当然,我想你应该不会将一个Key与多个socket进行关联来增加自己的麻烦)。

#4


第一次看到僵哥的回贴,果然高手

#5


楼主你还真衰啊,僵哥已经正解了,你NND有病啊

#6


单句柄(CompletionKey),单io数据呀。