我用来socat
转发到本地主机上的另一个端口:
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 的套接字请求。