着信接続をソケットでリッスンし、ウェルカムテキスト(「Hello world」)を出力するサーバーがあります。オペレーティングシステム(ここではOS X)のプレーンツールでこれをテストする最も簡単な方法は何ですか?私は古き良きRS232端末アプリケーションのようなものを想像します:
mac:~ mike$ terminal 192.168.92.123 1234
Hello world
>
実行するテストの種類によって異なりますか?接続の確立とデータの送信をテストする場合、2つの簡単なテストが考えられます。 netcat
(nc)を使用して、一部のデータをリモートソケットに「エコー」するか、telnetを使用してインタラクティブに接続します。
サーバーがfoobar.com、ポート1234でリッスンしている場合は、次のようにテストできます。
bro@Host:~ $ echo "Some data to send" | nc foobar.com 1234
上記と同じアドレス/ポートですが、セッションをインタラクティブにします。
bro@Host:~ $ telnet foobar.com 1234
Trying foobar.com...
Connected to foobar.com.
Escape character is '^]'.
Type some data to send here