socat para mesclar fluxos TCP

1

Estou tentando mesclar 2 fluxos TCP em um e enviar o resultado para fora por meio de um servidor de porta TCP. A primeira parte é Ok, sou capaz de capturar fluxos de entrada como abaixo:

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

Eu também posso ver os resultados mesclados usando novamente socat:

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

Então, para o stdout está funcionando, mas como redirecionar o fluxo mesclado para uma porta TCP (por exemplo, 9999)? Eu tentei:

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

mas eu tenho um problema de cano quebrado em STREAM1 e STREAM2 e o tcp-listen acima envia uma mensagem "Conexão recusada".

Você pode me ajudar?

    
por dzuliani 13.04.2018 / 14:22

0 respostas

Tags