Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向特定用户socket.io发送消息_Javascript_Node.js_Socket.io - Fatal编程技术网

Javascript 向特定用户socket.io发送消息

Javascript 向特定用户socket.io发送消息,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我正在尝试向socket.io中的特定用户发送消息,如下所示: 在我的数组中,我持有userssocket.id。所以我从数组中调用它,就像这样,但它不会发射到屏幕上 io.to(users[0].id).emit('new_message', {message : data.message, username : socket.username,color: socket.color}); 有什么想法吗?假设这似乎是正确的,1)用户[0]。id不是未定义的,2)新消息从客户端侦听:)它已定义

我正在尝试向socket.io中的特定用户发送消息,如下所示:

在我的数组中,我持有users
socket.id
。所以我从数组中调用它,就像这样,但它不会发射到屏幕上

io.to(users[0].id).emit('new_message', {message : data.message, username : socket.username,color: socket.color});

有什么想法吗?

假设这似乎是正确的,1)
用户[0]。id
不是未定义的,2)
新消息
从客户端侦听:)它已定义,新消息工作,当我不执行
io.to
时,这很奇怪?!文档规定,当您将它用作
io.to()io.in()
发送到特定的组或房间时,我一直在使用它
io.to
工作。我猜其他东西不起作用了。。。