我尝试在socket.io中使用官方演示。
在这个演示中,它为连接回调提供了两个参数。第一个是id,第二个是msg.但实际上是function(id, msg)
,我试过并发现id仍然是消息,而不是id。为什么呢?
io.on('connection', function(socket){
socket.on('say to someone', function(id, msg){
socket.broadcast.to(id).emit('my message', msg);
});
});
答案 0 :(得分:0)
我自己想出了问题。如果我们使用to(<socketid>)
,则无法进入套接字本身。必须去其他插座。