Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

nodejsでtcp socketをつかう

実際のところ

送り手

var net = require('net');

var HOST = 'localhost';
var PORT = 9999;

var client = new net.Socket();

client.setEncoding('utf-8');

client.setTimeout(1000);

client.connect(PORT, HOST, function() {
  console.log('CONNECTED TO: ' + HOST + ':' + PORT);
  //書き込み
  client.write("x=1000\r");

});

//閉じた時の処理
client.on('close', function() {
  console.log('Connection closed');
});

//タイムアウト時の処理
client.on('timeout', function () {
        console.log('Client connection timeout. ');
});

以上をsockapp.jsとして保存し、以下の様に実行

$ node sockapp.js
CONNECTED TO: localhost:9999
Client connection timeout.

受け手

今回は試験用にnetcatで

$ nc -l 9999
x=1000