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
问题是什么?