解决向单个客户端发送消息的问题

时间:2019-05-13 15:31:47

标签: server socket.io client emit

我是编码和socket.io的新手。但是,是的,我正在尝试编写一个向各个客户端发出套接字的程序,但遇到了一些麻烦。我已经在线阅读了所有指南,但是它们似乎不起作用。

我的客户代码中有一条成功的代码行,它可以向所有用户发送消息:

socket.emit('player', data)

但是随后使用socket.io发出备忘单(来自他们的网站),我试图将其更改为:

io.to('${X7Mkjl0qfCcukBGDAAAY}').emit('player', data)

其中“ X7Mkjl0qfCcukBGDAAAY”是套接字。id

这不起作用... 我是否可能错误地输入了socket.id? 我应该尝试用房间来代替吗?

但是我意识到另一个问题。这是我必须在新用户连接时手动重写套接字ID的代码。客户端是否可以通过一种方式自动将新客户端的socket.id分配给变量(或者将其写入数组),然后可以在客户端代码中从该数组中提取值?

谢谢! -亚伦

0 个答案:

没有答案