Это работа для nc
(netcat) ... на machineB
, которую вы делаете
nc -l 12345 | processing_program
Эта команда запустит netcat в «режиме прослушивания», ожидая подключения.Как только соединение установлено, то, что приходит из сети, будет отправлено на стандартный вывод, а то, что отправлено на стандартный ввод, будет отправлено обратно тому, кто подключится.
После этого вы переходите на machineA
и запускаете
generating_program | nc machineB 12345
это даст команду netcat установить соединение с machineB
(порт 12345) и отправлять все, что получает от stdin, по проводам.Все, что возвращается из этого соединения, отправляется на стандартный вывод.