Ich versuche, einen Socket-Server mit Node.js zu bauen. Der Server muss mehrere TCP-Verbindungen verarbeiten. Hier ist mein Code:NodeJS So behandeln Sie mehrere TCP-Verbindungen mit Socket
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);
Wie behandelt man alle Verbindungen parallel statt Warteschlange? Danke: D
'Wie mit allen Verbindungen parallel statt Warteschlange?' Sie 'Schlange' weil yo Sie haben die Ereignisschleife mit diesem 'while (true)' blockiert. Das heißt, Knoten ist ein einzelner Thread, alles ist sequentiell, aber schnell genug, um das Gefühl zu geben, es sei //, für wahr // ism, benutze eine andere Sprache wie 'go'. –