2017-09-14 60 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>),這不能進入套接字本身。必須去其他套接字。