我使用node創建了一個服務器,與客戶端通過Socket.io進行連接,構造了一個在線聊天室,當某個用戶連接進來的時候向服務器發送一條消息,告知服務器某用戶進入了聊天室,但是我要如何在某個客戶端斷開連接時,讓服務器準確地知道是誰斷開了連接?客戶端 var socket = io.connect();
socket.emit('new user','用戶名');服務端監聽部分 io.on('connection',function(socket) {
socket.on('new user',function(name){ console.log(name + '進入了聊天室');
})
socket.on('chat Msg',function(data){
io.emit('chat Msg',data);
});
socket.on('disconnect',function(){ console.log('???離開了聊天室');
//這里如何獲得準確地用戶名?目前只能知道某個用戶斷開了連接
})
})
使用Socket.io時如何獲取斷開連接的客戶端信息
慕哥9229398
2018-10-15 09:12:21