Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8833

node.jsでTCP通信 (serverからの送信内容をclientでエコーバックする)

$
0
0

node.jsでTCP通信をする方法を調べていると

  1. cilent側で文字を入力して
  2. それをserver側で折り返して
  3. それをclient側でコンソールに表示

というサンプルが山ほど見つかるのですが、

  1. server側で文字を入力して
  2. それをclient側で折り返して
  3. それをserver側でコンソールに表示

という例が見つからなかったので、書いてみました。

server.js

varnet=require('net');varserver=net.createServer(conn=>{console.log('connected.');conn.on('data',data=>{console.log('server-> '+data);});conn.on('close',()=>{console.log('closed');});process.stdin.resume()process.stdin.on('data',data=>{conn.write(data)});}).listen(3000);console.log('listening on port 3000');

client.js

varnet=require('net');varclient=newnet.Socket();client.setEncoding('utf8');client.connect('3000','localhost',()=>{console.log('connected');});client.on('data',data=>{console.log('client-> '+data);client.write(data);});client.on('close',()=>{console.log('closed');});

以上です

参考
https://nodejs.org/api/net.html#net_net_createserver_options_connectionlistener


Viewing all articles
Browse latest Browse all 8833

Trending Articles