web-dev-qa-db-ja.com

生データをTCPサーバーに送信するLinuxツール

これは直接の「開発」の質問ではないことは承知していますが、開発プロジェクトをテストするためにこの情報が必要なので、誰かが同様の問題にぶち当たる可能性があると思います。

TCPサーバーを実行するソフトウェアをテストし、送信されたコマンドに従っていくつかの回答を返信します。ソフトウェアをテストし、うまく動作しない場合はコードを記述しません。それらのコマンドを送信し、サーバーソフトウェアを試乗したい。

Linuxボックスでこれを実現するにはどうすればよいですか?

44
paul simmons

netcat または telnet 、私は過去に両方を使用して単純なテキストベースのプロトコルをテストしました。 netcatはより柔軟です。

47
luke

Ddを使用したbashから:

dd if=/dev/zero bs=9000 count=1000 > /dev/tcp/$target_Host/$port

または猫でも:

cat < /dev/urandom > /dev/tcp/$target_Host/$port
62
Dummy00001

Expect のような音はあなたが望むものかもしれません。複数のスクリプト言語の実装があり、リクエスト/サーバー応答に加えて適切なタイムアウト、エラー処理などをスクリプト化できます。

0
Brian Agnew