%20%E3%82%92%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89.png)
ターミナル ユーティリティを使用して、リモート コンピュータのポートにデータ (プレーン テキスト文字列) を送信しようとしています。この文字列は、特定のポートをリッスンするプログラムを実行しているリモート コンピュータ上で何かをトリガーするために使用されます。
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 に感謝します。