我是编码和socket.io的新手。但是,是的,我正在尝试编写一个向各个客户端发出套接字的程序,但遇到了一些麻烦。我已经在线阅读了所有指南,但是它们似乎不起作用。
我的客户代码中有一条成功的代码行,它可以向所有用户发送消息:
socket.emit('player', data)
但是随后使用socket.io发出备忘单(来自他们的网站),我试图将其更改为:
io.to('${X7Mkjl0qfCcukBGDAAAY}').emit('player', data)
其中“ X7Mkjl0qfCcukBGDAAAY”是套接字。id
这不起作用... 我是否可能错误地输入了socket.id? 我应该尝试用房间来代替吗?
但是我意识到另一个问题。这是我必须在新用户连接时手动重写套接字ID的代码。客户端是否可以通过一种方式自动将新客户端的socket.id分配给变量(或者将其写入数组),然后可以在客户端代码中从该数组中提取值?
谢谢! -亚伦