2017-09-14 46 views
0

我试图在socket.io中使用官方演示。 在这个演示中,它给出了连接回调的两个参数。第一个是id,第二个是msg.but其实在function(id, msg),我试过并发现id仍然是消息,实际上并不是id。为什么?如何在'连接'回调中显示套接字ID

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

接收套接字的套接字ID位于'socket.id'中。它没有与消息一起传递。 – jfriend00

回答

0

我自己想出了问题。如果我们使用to(<socketid>),这不能进入套接字本身。必须去其他套接字。