如何同步TCP用户列表?
本帖最后由 qq342252004 于 2011-1-4 12:03 编辑问题如题,会的朋友请帮忙看看。 这个貌似需要一个服务端,至少需要知道有哪些用户 这个貌似需要一个服务端,至少需要知道有哪些用户
78391493 发表于 2011-1-3 22:54 http://www.autoitx.com/images/common/back.gif
本机测试成功就可以了,外网的话映射要端口。 回复 3# qq342252004
不,我指的是服务器端程序,C/C太麻烦了除非你有能力建立起DHT之类的网络。。 问题是什么? 问题是什么?
ceoguang 发表于 2011-1-4 09:09 http://www.autoitx.com/images/common/back.gif
不会同步在线列表 在服务端Connect事件中处理一下就可以了.当有客户端连接时发送的是当前在线列表,而不是只发送当前连接过来的信息,像你这样,当然是先来者知,后来者sbb...
lol...
btw:问题你应该一早描述清楚,而不是要人去猜,下不为例. 在服务端Connect事件中处理一下就可以了.当有客户端连接时发送的是当前在线列表,而不是只发送当前连接过来的 ...
ceoguang 发表于 2011-1-4 09:26 http://www.autoitx.com/images/common/back.gif
不会哦,ceoguang 超级版主 能帮忙解决一下这个问题吗? 有客户端上线的话。。用udp发送一个广播试试 试试用udp发送下上线信息 试试用udp发送下上线信息
yeqing880 发表于 2011-1-4 15:21 http://www.autoitx.com/images/common/back.gif
不会哦,兄弟有时间帮忙看看好吗? 服务器创建在线客户机的数组存储所有在线的客户机, 定时检测这些客户端是否活着,死了的剔除该数组元素。当有新客户端上线的时候,把该数组发送给新客户端,并将新客户端的信息广播给所有活着的客户端。 忘记了。 检测后如果有客户端下线了,则广播该客户端信息。广播可以按这样的格式"192.168.1.1|dead” 等待高手出现. 我记得`论坛很多例子 有时间的话 去 官网啃下鸟文 搜索 chat 会有很大收获,但是前提是 你自己可能要改下`库文件了`因为版本可能不一样编译
页:
[1]
2