我想知道所有用户可以使用Socket.io同时查看函数(例如,当您单击按钮时创建一个随机数)。我不知道。
答案 0 :(得分:0)
不完全清楚你在问什么,但根据你的评论,我会做出猜测。由于您是StackOverflow的新手,因此最好使用"编辑"在您的问题下方链接以澄清您的问题。不要仅在评论中提供澄清信息。你的问题需要自己清楚,因为许多人不会阅读整个评论链。
所以,听起来你想要做的就是让某个客户端的用户按下按钮并按下该按钮触发所有其他连接客户端的动作。这是socket.io连接的经典用例。
从概念上讲,这就是它的工作原理:
io.emit("move", someData);
"move"
事件的消息处理程序。socket.broadcast.emit("moveRelay", someData);
。您可以看到广播here的服务器文档。这将向所有连接的客户端发送相同的事件(发起事件的客户端除外)。"moveRelay"
事件处理程序将被调用,然后您可以使用代码检查数据并在每个连接的浏览器网页中相应地执行操作。