【发布时间】:2017-11-19 09:57:11
【问题描述】:
我想知道哪个用户断开了 websocket node js,如果有用户与服务器断开连接,我已经设法显示一条消息,但不知道谁断开了连接。这是我的简单代码
var server = require('ws').Server;
var s = new server({ port:5001 });
s.on('connection',function(ws){
ws.on('message',function(message){
console.log("Receive : "+ message);
ws.send(message);
});
ws.on('close',function(){
console.log("i lose a client");
});
console.log("1 more client connected");
});
【问题讨论】:
-
我认为这取决于您执行客户端身份验证的方式以及存储数据的位置。在客户端身份验证期间,您可以(应该能够)添加将用户数据附加到特定 Web 套接字连接对象(即
ws.user = user_data)的逻辑......这将允许您在连接的整个生命周期内访问用户数据。
标签: javascript node.js websocket