Linux客户端和服务器,客户端和客户端通信

jiemo1123 2014-01-12 08:08:23
类似QQ,客户端需要与服务器进行数据交互,同时需要和其他客户端通信。如A客户端需要发东西给B客户端,但是A不知道B是否有登录,我的想法是A先发一个请求到服务器,服务器收到后,将B的信息发给A,这样A和B才能进行通信。有没更好的办法?像QQ那样,实时知道其他用户是否上线或者下线,怎么做的?一有客户端登录或退出,服务器将该信息发给其他所有在线的客户端?
...全文
124 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingat110 2014-01-13
  • 打赏
  • 举报
回复
设置状态标志位,客户端连上后发账号密码,服务器把该用户的状态标志设为在线。这就还好多东西要去理了。用户登入后,如果你只是自己做着玩的话,用户少你可以把所有的用户都查询,然后通过心跳包把所有用户的状态传给每个用户。不然就是还有好友啊什么的,上线查询,心跳查询好友的状态
templezy 2014-01-12
  • 打赏
  • 举报
回复
你的思路是可行的啊,以前用java做过类似的东西

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧