Внешний поставщик данных устанавливает TCP-соединение с одним из наших серверов.
Я хотел бы использовать socat для «мультиплексирования» входящих данных, чтобы несколько программ могли получать данные, отправленные от внешнего поставщика данных.
socat -u TCP4-LISTEN:42000,reuseaddr,fork OPEN:/home/me/my.log,creat,append
с радостью принимает входящие данные и помещает их в файл.
Что я хотел бы сделать, так это то, что позволит локальным программам подключаться к TCP-порту и начинать получать данные, поступающие от подключений к внешнему порту. Я старался
socat -u TCP4-LISTEN:42000,reuseaddr,fork TCP4-LISTEN:43000,reuseaddr
но это не работает. Мне не удалось найти в документе socat какие-либо примеры, которые кажутся относящимися к параллельным серверам TCP.
Может ли кто-нибудь указать мне в правильном направлении?