Bash 是否在发送带有回显的udp消息时设置源端口?

Bash 是否在发送带有回显的udp消息时设置源端口?,bash,udp,port,netcat,Bash,Udp,Port,Netcat,我正在使用 echo "This is my data" > /dev/udp/192.168.0.92/7891 在bash脚本中测试与设备的udp通信。然后设备返回消息。我通过wireshark看到我的源端口一直在变化 无论如何,我想设置源端口,可以吗?我会使用nc及其-p选项: echo "This is my data" | nc -u -p 50000 192.168.0.92 7291 每次调用脚本时,消息的源端口都会更改。例如,第一次是1234,下一次是332211。奥

我正在使用

echo "This is my data" > /dev/udp/192.168.0.92/7891
在bash脚本中测试与设备的udp通信。然后设备返回消息。我通过wireshark看到我的源端口一直在变化


无论如何,我想设置源端口,可以吗?

我会使用
nc
及其
-p
选项:

echo "This is my data"  | nc -u -p 50000 192.168.0.92 7291

每次调用脚本时,消息的源端口都会更改。例如,第一次是1234,下一次是332211。奥利弗的回答对我有用。