J'essaie d'utiliser REPL sur socket comme une connexion telnet, mais quand j'appuie sur CTRL + C ou CTRL + D, ou une erreur est produite, la connexion socket se bloque et ne répond à rien.node.js REPL sur le socket raccroche lorsque CTRL + C ou CTRL + D est pressé
Le code Node.js est:
var net = require("net");
var connections = 0;
// Socket port 5001
net.createServer(function (socket) {
connections += 1;
var server = require("repl").start(
'session:' + connections + ' > ',
socket
);
server.rli.on('exit', function() {
socket.end();
});
}).listen(5001);
// Console
var server = require("repl").start('session:' + (++connections) + ' > ', null);
et d'autre terminal je lance:
telnet localhost 5001
Quel est le problème?