socat을 사용하여 컬렉션 소켓 릴레이를 만드는 방법은 무엇입니까?

socat을 사용하여 컬렉션 소켓 릴레이를 만드는 방법은 무엇입니까?

나는 socatlocalhost의 다른 포트로 전달하는 데 사용합니다.

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

질문: socat에서 수신 메시지를 수집하고 대상 포트가 다시 활성화될 때까지(적어도 몇 분의 시간 초과 내에서) 메시지를 보류할 수 있습니까?

내가 찾고 있는 것은 socat이 클라이언트에게 포트가 5050여전히 활성인 것처럼 가장하고 포트의 애플리케이션이 2020다시 활성화되어 5050에서 대기 중인 소켓 요청을 수락할 때까지 연결이 중단되어야 한다는 것입니다.

관련 정보