找回密码
 加入
搜索
查看: 8350|回复: 16

[网络通信] 如何同步TCP用户列表?

 火.. [复制链接]
发表于 2011-1-3 22:51:35 | 显示全部楼层 |阅读模式
本帖最后由 qq342252004 于 2011-1-4 12:03 编辑

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-1-3 22:54:24 | 显示全部楼层
这个貌似需要一个服务端,至少需要知道有哪些用户
 楼主| 发表于 2011-1-3 22:57:26 | 显示全部楼层
这个貌似需要一个服务端,至少需要知道有哪些用户
78391493 发表于 2011-1-3 22:54

本机测试成功就可以了,外网的话映射要端口。
发表于 2011-1-3 22:58:57 | 显示全部楼层
回复 3# qq342252004


    不,我指的是服务器端程序,C/C  太麻烦了  除非你有能力建立起DHT之类的网络。。
发表于 2011-1-4 09:09:16 | 显示全部楼层
问题是什么?
 楼主| 发表于 2011-1-4 09:13:08 | 显示全部楼层
问题是什么?
ceoguang 发表于 2011-1-4 09:09

不会同步在线列表
发表于 2011-1-4 09:26:33 | 显示全部楼层
在服务端Connect事件中处理一下就可以了.当有客户端连接时发送的是当前在线列表,而不是只发送当前连接过来的信息,像你这样,当然是先来者知,后来者sbb...
lol...
btw:问题你应该一早描述清楚,而不是要人去猜,下不为例.
 楼主| 发表于 2011-1-4 12:05:36 | 显示全部楼层
在服务端Connect事件中处理一下就可以了.当有客户端连接时发送的是当前在线列表,而不是只发送当前连接过来的 ...
ceoguang 发表于 2011-1-4 09:26


不会哦,ceoguang 超级版主 能帮忙解决一下这个问题吗?
发表于 2011-1-4 15:14:21 | 显示全部楼层
有客户端上线的话。。用udp发送一个广播试试
发表于 2011-1-4 15:21:50 | 显示全部楼层
试试用udp发送下上线信息
 楼主| 发表于 2011-1-5 20:50:02 | 显示全部楼层
试试用udp发送下上线信息
yeqing880 发表于 2011-1-4 15:21

不会哦,兄弟有时间帮忙看看好吗?
发表于 2011-1-9 17:42:52 | 显示全部楼层
服务器创建在线客户机的数组存储所有在线的客户机, 定时检测这些客户端是否活着,死了的剔除该数组元素。  当有新客户端上线的时候,把该数组发送给新客户端,并将新客户端的信息广播给所有活着的客户端。
发表于 2011-1-9 17:44:21 | 显示全部楼层
忘记了。 检测后如果有客户端下线了,则广播该客户端信息。  广播可以按这样的格式"192.168.1.1|dead”
发表于 2011-1-12 17:36:16 | 显示全部楼层
等待高手出现.
发表于 2011-1-13 01:14:02 | 显示全部楼层
我记得`论坛很多例子 有时间的话 去 官网啃下鸟文 搜索 chat 会有很大收获,但是前提是 你自己可能要改下`库文件了`因为版本可能不一样编译
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-15 10:30 , Processed in 0.096814 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表