NodeのTCPサーバ・クライアント
サーバサイドJavaScript Node.js入門 を年末に一読したのでまとめ。
TCPサーバの生成から終了までの流れ
- TCPサーバを生成する
- TCPサーバをリッスンする
- TCPクライアントから接続を受ける
- TCPクライアントからデータを受信する
- TCPクライアントにデータを送信する
- TCPクライアントへのデータ送信が溜まる
- TCPクライアントへのデータ送信の溜まりが解消する
- TCPクライアントへから接続終了を受ける
- TCPクライアントとの接続を終了する
- TCPサーバを終了する
TCPサーバ
TCPクライアント
サーバ実行
# node tcp_echo_server.js
Listening Start on Server - 127.0.0.1:11111
クライアント実行
# node tcp_echo_client.js 127.0.0.1 11111
Connected - 127.0.0.1:11111
[S]0: Hello World
[R]0: Hello World
[S]1: Hello World
[R]1: Hello World
[S]2: Hello World
[R]2: Hello World
サーバ側の出力
Connection Start(1/3) - 127.0.0.1:52704
[127.0.0.1:52704] - 0: Hello World
[127.0.0.1:52704] - 1: Hello World
[127.0.0.1:52704] - 2: Hello World