IOCP在有客户端连到服务器的时候,怎么检索到有哦几个客户端连接到iocp的呢?

时间:2020-12-25 20:08:41
IOCP在有客户端连到服务器的时候,怎么检索到有哦几个客户端连接到iocp的呢?
其实,我是想在服务器端recv数据的是不要回数据到客户端,但是在有事件发生是才send数据,比如用户触发的事件,这时我就需要连接到服务区端的客户端信息列表,以便检索到要发送的客户端,然后开始发送数据,在下无限感谢各位大大

8 个解决方案

#1


好多错别字.... - -+

accept后把socket保存到在线客户列表中,需要时看下队列上有几个不就知道有几个客户连着.

#2


建立了连接就能得到客户端的IP信息, 将其保存到LIST里面去 以后就能使用了啊.

并不是只有在receive或者send的时候才能得到客户端信息.

#3


多谢二位啊,还是要在accept的时候保存一下,我意为可以在服务器端的socket上直接查询来着,还是要多谢啊

#4


小弟对这个C++也是初上手来着,请教一下啊,存储连接是用链表和list中的那种方式比较有效率呢?

#5


用map,list 那个都无所谓, 只要不上万级别的查询, 效率都不会有太大区别 

#6


caitian6兄,上万估计不可能,如果那样,小弟我就发了,就不会只在一台服务器上啃了,呵呵,暂时有上千吧,不知道性能怎么样的说

#7


每连上一个客户端就要保存到HASMAP中。然后发送数据的时候,先确定发送到哪个客户端,才能发送的。

#8


小弟也正头痛中

#1


好多错别字.... - -+

accept后把socket保存到在线客户列表中,需要时看下队列上有几个不就知道有几个客户连着.

#2


建立了连接就能得到客户端的IP信息, 将其保存到LIST里面去 以后就能使用了啊.

并不是只有在receive或者send的时候才能得到客户端信息.

#3


多谢二位啊,还是要在accept的时候保存一下,我意为可以在服务器端的socket上直接查询来着,还是要多谢啊

#4


小弟对这个C++也是初上手来着,请教一下啊,存储连接是用链表和list中的那种方式比较有效率呢?

#5


用map,list 那个都无所谓, 只要不上万级别的查询, 效率都不会有太大区别 

#6


caitian6兄,上万估计不可能,如果那样,小弟我就发了,就不会只在一台服务器上啃了,呵呵,暂时有上千吧,不知道性能怎么样的说

#7


每连上一个客户端就要保存到HASMAP中。然后发送数据的时候,先确定发送到哪个客户端,才能发送的。

#8


小弟也正头痛中