javascript – 使用node.js监控连接的客户端

我正在使用node.js服务器构建一个网站.

我如何跟踪登录用户(客户端)并将他们的id存储在node.js服务器上?

解决方法:

试试这个:

var http=require('http');

var connected_users={};

var server=http.createServer(function(req,res){
    res.end('hi');
});

server.on('connection',function(socket){
    socket.__fd=socket.fd;
    connected_users[socket.__fd]=socket.remoteAddress;
    console.log(connected_users);
    socket.on('close',function(){
        delete connected_users[socket.__fd];
        console.log(connected_users);
    }); 
});
server.listen(8080);

每次有人连接/断开连接时,它都会打印出来以控制连接用户的数组

上一篇:java – 在OSGi / Equinox上监控


下一篇:java-如何自动从tomcat获取线程转储