套接字Io有时将消息发送到房间,有时却不发送

时间:2019-04-08 15:56:05

标签: javascript node.js socket.io

我在聊天应用程序上实现了socketIo,但是有时套接字有时不会散发出来。这是我的实现方式

server.js

df = pd.DataFrame(list(d.items()), columns=['Source_Table', 'Source_Cnt', 'Src_Max_Date'])

AssertionError: 3 columns passed, passed data had 2 columns

这是代码的简化版本,在我完成的代码中,var globalRoom = { id: '1saw-dk2jfie-skjier4', name: "global" }; io.on('connection',(socket) => { socket.join(globalRoom.id); socket.on('message',(data) => { // emit to all connected user in globalRoom io.to(globalRoom.id).emit('chat', chatData); } }); 都在控制台上显示了输出,但是哪里出错了是当我有多个用户并且他们都连接到会议室时。套接字未向用户发送消息,但实际上他们正在接收自己的消息。

这表明套接字正在连接到房间,但彼此之间没有发送消息。

还请注意,刷新时,所有套接字都在房间中彼此连接并发送消息,但是当我再次刷新时,它连接到房间,但在接收到自己的消息时再次无法发送消息。

有关套接字的信息为 2.2.0 `“ socket.io”:“ ^ 2.2.0”

0 个答案:

没有答案