我想用Node.js構建套接字服務器。服務器需要處理多個TCP連接。這裏是我的代碼:NodeJS如何使用套接字處理多個TCP連接
const HOST = '127.0.0.1';
const PORT = 5000;
var app = require('net')();
var sleep = require('sleep');
var server = net.createServer().listen(PORT, HOST);
server.on('connection', function(sock){
console.log('CONNECTED: ' + sock.remoteAddress + ':' + sock.remotePort);
var c = 0;
while(true){
sock.write(c.toString()+' ');
c++;
sleep.sleep(1);
}
});
console.log('Server listening on ' + HOST + ':' + PORT);
如何處理所有連接並行而不是排隊?謝謝:D
'如何處理所有連接並行而不是排隊?'您'排隊'因爲喲你用這個'while(true)'阻塞了事件循環。這就是說,節點是單線程的,一切都是順序的,但速度足以讓人感覺它是//,對於真正的// ism,使用另一種語言如'go'。 –