Как сделать перенаправление TCP соединения с одного порта на несколько?
В socat есть команда fork, которая перенаправляет на указанный адрес. А можно ли перенаправить одно входящее соединения на не один, а на несколько портов? Если не с socat, то может ещё есть варианты?
Ответы (1 шт):
Автор решения: Fat-Zer
→ Ссылка
Насколько я понимаю вопрос, можно это сделать с помощью tee и bash'евских перенаправлений в процесс как-то так:
socat -u TCP4-LISTEN:1024 - | tee >(socat -u - TCP4:localhost:1025) >(socat -u - TCP4:localhost:1026)
Какую-то более сложную логику будет проще набросать на perl/python.