java编写qq聊天

英雄的java 2013-09-23 11:03:23
服务器端如何把消息精确的转发给每一个客户端?具体是如何实现的?
求大神??
...全文
191 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
proteinboy 2013-09-24
  • 打赏
  • 举报
回复
一步一步来
LB228988 2013-09-24
  • 打赏
  • 举报
回复
有两种办法: 1:每次有一个客服端请求服务器端的时候,把客服端socket保存到数据库中,然后服务器端要转发的时候再从数据库中取出转发,一般小练习没必要这样用。 2:同上差不多道理,只是每次有一个客服端链接上服务端,把socket保存到集合中(也可以用其他的),转发嘛再从集合取出转发。 忘记说了,一旦有客服端退出,上面两种情况不管是保存到数据库还是集合都必须把其socket删除。这样转发才不会出错。 求分。是重邮的吗?
齐岳 2013-09-24
  • 打赏
  • 举报
回复
这就是‘插座’的魅力
  • 打赏
  • 举报
回复
一般都是登录成功的客户端发送读取消息的请求。。。

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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