我的Java / Netty应用程序绑定到端口20500:
java 5847 ---- 92u IPv6 93413 0t0 UDP *:20500
应用程序发送UDP消息:
DatagramPacket(0.0.0.0/0.0.0.0:20500 => /200.72.211.71:16207, UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 19, cap: 256))
Wireshark捕获了消息:
72835 4550.811346000 192.168.1.11 200.72.211.71 UDP 61 Source port: 1024 Destination port: 16207
请注意,Wireshark中实际消息的源端口是 1024 ,Java应用程序绑定到端口 20500 ,数据报端口 20500
为什么linux(或Netty)正在更改UDP源端口?