socat 合并 TCP 流

socat 合并 TCP 流

我正在尝试将 2 个 TCP 流合并为一个,然后通过 TCP 端口服务器将结果发送到外部。第一部分是好的,我能够捕获传入的流,如下所示:

STREAM1:
socat TCP:127.0.0.1:5755 TCP:127.0.0.1:8888
STREAM2:
socat TCP:127.0.0.1:5754 TCP:127.0.0.1:8888

我还可以再次使用 socat 查看合并结果:

socat tcp-listen:8888,reuseaddr,ignoreeof,fork -

所以标准输出正在工作,但如何将合并的流重定向到 TCP 端口(例如 9999)?我试过了:

socat tcp-listen:8888,reuseaddr,ignoreeof,fork tcp4:127.0.0.1:9999

但我在 STREAM1 和 STREAM2 上遇到管道损坏问题,并且上面的 tcp-listen 发出“连接被拒绝”消息。

你能帮助我吗?

相关内容