我使用 telnet 通过这个 nodejs 代码进行连接。从 telnet 退出时,“end”事件会触发,但不会显示远程地址和端口。
var net = require('net');
var server = net.createServer(function(s) {
console.log('CONNECT:' + s.remoteAddress + ':' + s.remotePort);
s.on('data', function(data) {
console.log('DATA: ' + s.remoteAddress + ':' + s.remotePort);
s.write('You said "' + data + '"');
});
s.on('end', function() {
console.log('END: ' + s.remoteAddress + ':' + s.remotePort);
});
s.write('hello\r\n');
});
server.listen(8000, function() {
console.log('Server started on port 8000');
});
在服务器控制台上,当我退出 telnet 时,我得到以下信息
END: undefined:undefined disconnected
有任何想法吗?