リモート コンピュータのポートにデータ (プレーン テキスト文字列) を送信するターミナル コマンド

リモート コンピュータのポートにデータ (プレーン テキスト文字列) を送信するターミナル コマンド

ターミナル ユーティリティを使用して、リモート コンピュータのポートにデータ (プレーン テキスト文字列) を送信しようとしています。この文字列は、特定のポートをリッスンするプログラムを実行しているリモート コンピュータ上で何かをトリガーするために使用されます。

netcat コマンドを使用して、次のいくつかの組み合わせを試しましたが、パラメータを正しく取得できないようです。どこが間違っているのか教えていただけますか?

eddy-2:Desktop eddy$ nc IPADDRESS PORT >  woc.txt
eddy-2:Desktop eddy$ nc IPADDRESS PORT <  woc.txt

PS: woc.txt には、上記のコマンドのプレーンテキスト文字列が含まれています。

編集: 特定のポートがデフォルトで開いている OSX から Windows XP に文字列を送信しようとしています。

答え1

netcat を次のように使用します。

サーバ:cat woc.txt | nc -l -p PORT

クライアント:nc HOST PORT > woc.txt


上記の変更を行った garyjohn に感謝します。

関連情報