gpt4 book ai didi

python - 如何通过 UDP 将一个 Python 程序的标准输出发送到另一个使用 BASH 的标准输入?

转载 作者:行者123 更新时间:2023-12-04 19:05:39 25 4
gpt4 key购买 nike

我正在运行 foo.py在 Ubuntu 盒子 A 上,我想喂它 stdoutstdinbar.py在 Ubuntu 盒子 B 上运行。
我认为 python foo.py | /dev/udp/12.34.56.78:1234将从盒子 A 发送到盒子 B,但我怎样才能拿起数据包并将它们送入 bar.py ?
我需要像 udp_listener localhost:1234 | bar.py 这样的东西但是(如果那是正确的)实际的语法是什么?

最佳答案

在你的 Ubuntu 盒子 B 上,运行

nc -klu -p 1234 | cat
在你的 Ubuntu 盒子 A 上,运行
echo "Hello world" > /dev/udp/12.34.56.78/1234
如果可行,请替换 catbar.py并替换 echo "Hello world"python foo.py您可能需要为 boxB:1234/udp 打开防火墙

关于python - 如何通过 UDP 将一个 Python 程序的标准输出发送到另一个使用 BASH 的标准输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70712700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com