qq342252004 发表于 2011-1-3 22:51:35

如何同步TCP用户列表?

本帖最后由 qq342252004 于 2011-1-4 12:03 编辑

问题如题,会的朋友请帮忙看看。

78391493 发表于 2011-1-3 22:54:24

这个貌似需要一个服务端,至少需要知道有哪些用户

qq342252004 发表于 2011-1-3 22:57:26

这个貌似需要一个服务端,至少需要知道有哪些用户
78391493 发表于 2011-1-3 22:54 http://www.autoitx.com/images/common/back.gif
本机测试成功就可以了,外网的话映射要端口。

78391493 发表于 2011-1-3 22:58:57

回复 3# qq342252004


    不,我指的是服务器端程序,C/C太麻烦了除非你有能力建立起DHT之类的网络。。

ceoguang 发表于 2011-1-4 09:09:16

问题是什么?

qq342252004 发表于 2011-1-4 09:13:08

问题是什么?
ceoguang 发表于 2011-1-4 09:09 http://www.autoitx.com/images/common/back.gif
不会同步在线列表

ceoguang 发表于 2011-1-4 09:26:33

在服务端Connect事件中处理一下就可以了.当有客户端连接时发送的是当前在线列表,而不是只发送当前连接过来的信息,像你这样,当然是先来者知,后来者sbb...
lol...
btw:问题你应该一早描述清楚,而不是要人去猜,下不为例.

qq342252004 发表于 2011-1-4 12:05:36

在服务端Connect事件中处理一下就可以了.当有客户端连接时发送的是当前在线列表,而不是只发送当前连接过来的 ...
ceoguang 发表于 2011-1-4 09:26 http://www.autoitx.com/images/common/back.gif

不会哦,ceoguang 超级版主 能帮忙解决一下这个问题吗?

yeqing880 发表于 2011-1-4 15:14:21

有客户端上线的话。。用udp发送一个广播试试

yeqing880 发表于 2011-1-4 15:21:50

试试用udp发送下上线信息

qq342252004 发表于 2011-1-5 20:50:02

试试用udp发送下上线信息
yeqing880 发表于 2011-1-4 15:21 http://www.autoitx.com/images/common/back.gif
不会哦,兄弟有时间帮忙看看好吗?

lanfengc 发表于 2011-1-9 17:42:52

服务器创建在线客户机的数组存储所有在线的客户机, 定时检测这些客户端是否活着,死了的剔除该数组元素。当有新客户端上线的时候,把该数组发送给新客户端,并将新客户端的信息广播给所有活着的客户端。

lanfengc 发表于 2011-1-9 17:44:21

忘记了。 检测后如果有客户端下线了,则广播该客户端信息。广播可以按这样的格式"192.168.1.1|dead”

19377708 发表于 2011-1-12 17:36:16

等待高手出现.

renren 发表于 2011-1-13 01:14:02

我记得`论坛很多例子 有时间的话 去 官网啃下鸟文 搜索 chat 会有很大收获,但是前提是 你自己可能要改下`库文件了`因为版本可能不一样编译
页: [1] 2
查看完整版本: 如何同步TCP用户列表?