【发布时间】:2017-05-07 08:24:47
【问题描述】:
所以我正在尝试将数据发送给特定用户(特定套接字 ID),我已经尝试过这样做。
io.to(users[steamid].socket).emit('message', {
type: 'balance',
balance: row[0].balance
});
users[steamid].socket 是我存储所有套接字 id 的地方,它只是获取我想要的特定 ID,但是当我这样做时,它第一次工作,但当它再次触发时它不起作用。我不知道我做错了什么。
我触发调用的方式是使用函数,网站有倒计时,当倒计时结束时,它会调用获取获胜者的套接字 id 的函数,然后它会为获胜者提供所需的数据,我想知道为什么这不仅在第一次时有效。
提前致谢。
【问题讨论】:
-
如果第二次还是不行,那么要么
steamid错误,要么users[steamid].socket不是正确的socket ID。当这些值不起作用时,您需要进行一些调试来调查这些值。
标签: socket.io