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