![socat을 사용하여 컬렉션 소켓 릴레이를 만드는 방법은 무엇입니까?](https://linux55.com/image/186287/socat%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%BB%AC%EB%A0%89%EC%85%98%20%EC%86%8C%EC%BC%93%20%EB%A6%B4%EB%A0%88%EC%9D%B4%EB%A5%BC%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 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
질문: socat에서 수신 메시지를 수집하고 대상 포트가 다시 활성화될 때까지(적어도 몇 분의 시간 초과 내에서) 메시지를 보류할 수 있습니까?
내가 찾고 있는 것은 socat이 클라이언트에게 포트가 5050
여전히 활성인 것처럼 가장하고 포트의 애플리케이션이 2020
다시 활성화되어 5050에서 대기 중인 소켓 요청을 수락할 때까지 연결이 중단되어야 한다는 것입니다.