【发布时间】:2022-01-14 15:13:08
【问题描述】:
我在 Ubuntu 盒子 A 上运行 foo.py,我想将其 stdout 作为 stdin 提供给在 Ubuntu 盒子 B 上运行的 bar.py。
我认为python foo.py | /dev/udp/12.34.56.78:1234 会从盒子 A 发送到盒子 B,但我怎样才能拿起数据包并将它们输入 bar.py?
我需要udp_listener localhost:1234 | bar.py 之类的东西,但是(如果正确的话)实际语法是什么?
【问题讨论】:
-
试试 netcat (nc) 或 socat。例如,使用 netcat 只需
nc -u -l 127.0.0.1 1234 | bar.py。请注意,UDP 不是一个可靠的协议,即数据包可能会丢失、重新排序、重复
标签: python linux bash ubuntu udp