socket.io:为什么这个广播声明不起作用?

时间:2016-08-12 10:57:07

标签: node.js socket.io broadcast

我正在尝试使用广播语句向特定用户发送消息。
但是,当我使用以下语句开始自发消息时,它不起作用。客户端无法接收消息。那么这句话怎么了?

io.on('connection', function(socket) {
  socket.on('message', function(msg) {
    socket.broadcast.to(socket.id).emit('message', msg);
  });
});

(此代码的目的:客户端发送一条名为'message'的消息,服务器接收消息并发送回同一客户端)

1 个答案:

答案 0 :(得分:0)

socket.broadcast.to广播到给定房间中的所有套接字,除了io.sockets.in广播到给定房间中所有套接字时调用它的套接字。 (引自Daniel Baulig对另一个问题的回答:)左Socket.io rooms difference between broadcast.to and sockets.in