netcat
/を入力を受け取るサービスとして使用するソリューションがありますが、nc
サービスはクライアントに入力を返しません。このような:
server$ nc -l 12345
それから:
client$ echo message | nc server 12345
秘密は、サーバーがクライアントに何も送信しないため(EOFなしを含む)、本質的にクライアントがいつ終了するのかわからないため、クライアントが終了しないことnetcat
です。
簡単な解決策は、クライアントにオプションを使用させることです-q <secs>
。netcat
ただし、すべての実装(FreeBSDやMac OSXなど)にnetcat
この-q
オプションが含まれるわけではありません。
ここに賢い人々のための他の解決策はありますか。