我正在尝试发送到特定的套接字 ID:
socket(user[playID]).emit('correct', data);
但我得到:
TypeError: object is not a function
如果我退出user[playID]
我确实得到了一个有效的套接字 ID。
赞赏!
这是我的设置,以防万一我遗漏了一些东西:
// Tell Socket.io to pay attention
servio = io.listen(server);
// Tell HTTP Server to begin listening for connections on port 3250
sock = server.listen(3250);
这应该可以做到
servio.sockets.socket(id).emit('hello');
这个答案 https://stackoverflow.com/a/8468296/1146431涵盖相同/相似的主题。简而言之,考虑自己保留对已连接客户端的引用并根据需要向它们发送,而不是依赖于 socket.io 的内部结构,后者可能会发生变化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)