Назад | Перейти на главную страницу

TCP-прокси с несколькими клиентами?

Я ищу TCP-прокси - утилиту, которая будет подключаться к порту, читать поток TCP и записывать его клиентам, которые к нему подключаются.

Ключевым моментом здесь является то, что может быть более одного клиента, и каждый клиент должен получать копию потока.

Предпочтительно решение для Windows, но Linux тоже может быть полезен.

Может сокат? (http://www.dest-unreach.org/socat/)

Покопайтесь в примерах (http://www.dest-unreach.org/socat/doc/socat.html#EXAMPLES)

socat -u TCP4: source.example.com: 123 TCP4-LISTEN: 3334, reuseaddr, fork

Предупреждение: не проверено!

вы также можете сделать это, используя iptables . конечно, у вас не будет «контроля», который был бы у вас, если бы вы развернули его на более высоком уровне. Но это все же быстрое и грязное решение:>

Подойдет любой прокси SOCKS - в Linux взгляните на Данте прокси или tinyproxy.

Это больше похоже на то, что вы ищете какой-то тип очереди на основе TCP или потоковую службу, например, pub / sub.

Вы ищете что-то семантически похожее, скажем, на репитер интернет-радио? (где входит поток, и все, кто подключается, присоединяются к прямому потоку)