我使用socket.io构建聊天应用程序。但我不知道如何识别哪个用户发送了此消息。没有" req" (请求)变量,如Express中所示。那么在这种情况下我如何安全地识别发件人呢?
socket.on('chatroom message ', function(msg){
console.log("sending msg: "+msg);
io.emit('chatroom message ', msg);
});
答案 0 :(得分:0)
每个Socket都有一个唯一的ID,可以识别连接。
所以在这种情况下它将是
socket.on('chatroom message ', function(msg){
console.log("sending msg from " + socket.id + ": "+msg);
io.emit('chatroom message ', msg);
});
Socket.io API文档应该有所帮助 http://socket.io/docs/server-api/#socket