net cat クライアントおよびサーバーモデル

net cat クライアントおよびサーバーモデル

以下のサーバークライアントモデルを作成しようとしています。

一方のシェルでは
nc -l -p 8080サーバーとして機能し、もう一方のシェルでは nc 127.0.0.1 8080クライアントとして機能します。

すべて問題ありません...問題は、クライアントを閉じるとサーバーも閉じるということです。クライアントをシャットダウンしてもサーバーを引き続き機能させるにはどうすればよいですか?

答え1

netcat-kOPが1年前に望んでいたことを達成するためのオプションがあります。

~からマニュアルページ:

-k      Forces nc to stay listening for another connection after its 
        current connection is completed. It is an error to use this option with‐
        out the -l option.

だからこれはうまくいきます:

nc -lk -p 8080

答え2

ループを使用してください。

while :; do
    netcat -l -p 8080 
done

関連情報