js websocket部分客户端不能通信,部分不能通信?

stx999 2019-08-20 11:05:39
写了一个网页聊天室,前端用的是h5,后端是php。现在的问题是比如有A,B,C,D,E共五个客户端,其中A,B,D之间能互相通信,发送接收信息,但不能与C,E之间通信;而C,E之间能相互通信,但收不到ABD发送的信息。请问这是怎么回事
...全文
200 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
stx999 2019-08-21
  • 打赏
  • 举报
回复
引用 4 楼 usecf 的回复:
那你按F12 在浏览器 控制台下看看有什么提示信息没
控制台下没有什么有用的信息,我看了下服务器端,在服务器端打印了每个连接进来的客户端,发现了服务器端把所有进入的客户端分成了两组,第1,3,5,。。。个连接socket的进入一个组,可以五项通信;第2,4,6,。。。个连接socket的进入了另一组。这是为什么啊
讨厌走开啦 2019-08-20
  • 打赏
  • 举报
回复
看下websocket的控制台,看看是发送出了问题,还是后台出了问题。
usecf 2019-08-20
  • 打赏
  • 举报
回复
那你按F12 在浏览器 控制台下看看有什么提示信息没
stx999 2019-08-20
  • 打赏
  • 举报
回复
引用 1 楼 usecf 的回复:
检查下你客户端的ip地址和端口 是不是在同一个网段 看看A和C之间有什么区别
我是用一台电脑上的不同浏览器测试的,客户端的ip地址和端口肯定是一样的,A和C之间也没发现什么区别
stx999 2019-08-20
  • 打赏
  • 举报
回复
后端php部分代码截图: 前端js代码截图:
usecf 2019-08-20
  • 打赏
  • 举报
回复
检查下你客户端的ip地址和端口 是不是在同一个网段 看看A和C之间有什么区别

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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