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