シンプルな Node.JS サーバーがあります。
//Module dependencies
var net = require('net')
//Create server
var server = net.createServer(function (conn) {
// handle connection
conn.setEncoding('utf8');
conn.write(
'Hi, please enter something: '
);
conn.on('data', function (data) {
console.log(data);
});
});
//Listen
server.listen(3000, function () {
console.log('\033[96m server listens at *:3000\033[39m');
});
サーバーのコンソールウィンドウでクライアントの入力をエコーすることになっています。しかし、telnet クライアントを使用してサーバーに接続すると、文字ごとに出力されますが、Enter キーを押すと行ごとに出力されます。
メソッド内のすべての入力を収集conn.on
できないことはわかっていますが、より低いレベルで行うことはできますか?