4
我使用node.js来创建一个TCP服务器,每个连接都是持久的。已知node.js是单一进程,如何区分每个连接?有没有像连接ID?创建TCP服务器时连接的标识是什么?
我使用node.js来创建一个TCP服务器,每个连接都是持久的。已知node.js是单一进程,如何区分每个连接?有没有像连接ID?创建TCP服务器时连接的标识是什么?
你可以自己
var net = require('net');
var connects_count = 0;
var server = net.createServer(function (socket) {
socket.connectionId = connects_count;
connects_count++;
socket.write("Echo server\r\n");
socket.pipe(socket);
});
server.listen(1337, "127.0.0.1");
socket.remoteAddress
创建一个?
感谢您的回答。我只注意到socket有一个本地属性'fd',并且该文件描述符可以用于唯一标识符吗? – 2011-05-20 06:54:54
是的,这个过程是唯一的http://en.wikipedia.org/wiki/File_descriptor – 2011-05-20 11:42:37