![通过在一个 UDP 端口上发送数据并从另一个端口接收文本来模拟控制台](https://linux22.com/image/57360/%E9%80%9A%E8%BF%87%E5%9C%A8%E4%B8%80%E4%B8%AA%20UDP%20%E7%AB%AF%E5%8F%A3%E4%B8%8A%E5%8F%91%E9%80%81%E6%95%B0%E6%8D%AE%E5%B9%B6%E4%BB%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%AB%AF%E5%8F%A3%E6%8E%A5%E6%94%B6%E6%96%87%E6%9C%AC%E6%9D%A5%E6%A8%A1%E6%8B%9F%E6%8E%A7%E5%88%B6%E5%8F%B0.png)
注:我也发过关于超级用户的这个问题,因为我不知道它属于哪里
我正在尝试与一个建立“类似控制台”的连接国家仪器 cRIO-FRC。
它将其控制台输出广播到255.255.255.255
UDP 端口6666
。我可以通过以下方式收听:
$ socat UDP-RECV:6666,broadcast,reuseaddr -
它监听其 IP 地址、UDP 端口上的命令 6668
。我可以通过以下方式发送命令:
$ socat - UDP-DATAGRAM:10.8.54.2:6668,broadcast,reuslsddr
但是,这两个命令在不同的终端中运行。即我必须在一个窗口中输入内容,然后在另一个窗口中查看结果。有没有办法同时运行这两个程序,或者除了 之外还有更合适的程序可以使用socat
?