0
我試圖在套接字上使用REPL,如telnet連接,但是當我按下CTRL + C或CTRL + D或錯誤產生時,套接字連接掛起並且不響應任何事情。node.js當按CTRL + C或CTRL + D時,套接字上的REPL掛起
Node.js的代碼是:
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);
,並從其他終端我運行:
telnet localhost 5001
問題是什麼?