在socket.io中从客户端发送广播消息

时间:2015-02-14 13:52:37

标签: javascript socket.io socket.io-1.0

在文档http://socket.io/docs/client-api/#io#socket的socket.io客户端套接字部分引用Socket文档,这意味着服务器Socket对象和客户端Socket对象都是相同的。

此处的文档http://socket.io/docs/rooms-and-namespaces/#default-room还有以下代码,其中有一个广播对象附加到套接字对象。即。 socket.broadcast。

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

但是,客户端无法访问 socket.broadcast 属性。它会抛出类型错误。 这是否意味着无法从客户端进行广播

1 个答案:

答案 0 :(得分:0)

是的,无法从客户端进行广播。这是因为它们可能都是套接字但它们不被认为是相同的。看看这两个:

Socket.io-clientSocket.io