netcat
TCP
コネクションを開いたり、
UDP
パケットを送ったり、任意のTCPやUDPポートを
リッスン
したり、
ポートスキャン
を行ったり、
IPv4
、
IPv6
の両方を扱ったりできる。
Unixドメインソケット
も扱える。なんでもできる。本家から派生して、nc, netcat, ncatなど、いろいろな実装がある。
サーバー、クライアントのモデルを実現し、データ転送する。
サーバー側では
1234
番ポートをリッスンして、受け取ったデータをファイルにリダイレクトする。
nc -l 1234 > filename.out
クライアント側ではリクエスト送信先として、宛先のマシンのIPアドレスを入力する。
nc 127.0.0.1 1234 < filename.in