nc、正式名は netcat で、ポート スキャン、TCP/UDP 接続の確立、データ送信、ネットワーク デバッグなど、多くのネットワーク機能を実行するために使用できます。そのため、ネットワーク ツールのスイス アーミー ナイフとよく呼ばれます。
1. サーバーのみが nc を使用する
備考: このメソッドはデータを一度しか送信できず、相互にデータを送信することはできません。
1. udp はデータを送受信します。udp は本質的にクライアントとサーバーを区別しません。
クライアント
echo 111 > /dev/udp/192.168.43.102/1234
サーバ
nc -u -l 192.168.43.102 1234 #-u代表使用udp 协议 ip为服务器的ip -l 表示监听这个ip端口;
nc -u -l 1234 #ip也可以不写
2. TCP がデータを送受信するときは、まずサーバーの NC を開く必要があります。
クライアント
echo 111 > /dev/tcp/192.168.43.102/1234
サーバ
nc -l 192.168.43.102 1234 # nc默认使用tcp协议
或
nc -l 1234
2.両端にNCを使用する
備考: このメソッドは相互にデータを複数回送信できます。
1、udp
クライアント
nc -u 192.168.43.102 1234
サーバ
nc -u -l 1234
2、TCP
クライアント
nc 192.168.43.102 1234
サーバ
nc -l 1234
より詳細なリファレンス:
nc network コマンド、TCP と UDP を介して 2 つのホスト間の接続を確立し、メッセージとファイルを転送します。