私はsocat
localhostの他のポートに転送するために使用します。
socat tcp-l:5050,fork,reuseaddr tcp:localhost:2020
問題:実行中のプログラムが2020
閉じると、socatは次のように着信接続に応答します。
socat[435965] E connect(5, AF=2 127.0.0.1:2020, 16): Connection refused
Q:socatから着信メッセージを収集し、宛先ポートが再びアクティブになるまで(少なくとも数分のタイムアウト内で)メッセージを保留できますか?
私が探しているのは、socatがクライアントにポートが5050
まだアクティブであるかのように2020
偽装し、ポートのアプリケーションが再びアクティブになり、5050で待機しているソケット要求を受け入れるまで接続を中断する必要があることです。