telnetを使用してこのnodejsコードを介して接続しました。telnet を終了すると、「終了」イベントが発生しますが、リモート アドレスとポートは表示されません。
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
何か案は?