我用
echo "This is my data" > /dev/udp/192.168.0.92/7891
在bash脚本中测试与设备的udp通信。然后设备返回消息。我通过wireshark看到我的源端口总是在变化。
不管怎样,我想设置源端口,可以吗?
使用netcat nc
及其-p
选项设置源端口
如netcat手册页所述
-p source_port
根据权限限制和可用性,指定nc应该使用的源端口。
然后像这样使用:
echo "This is my data" | nc -u -p 50000 192.168.0.92 7291