Java UDP源端口已更改-未使用绑定端口

Java UDP源端口已更改-未使用绑定端口,java,linux,sockets,udp,netty,Java,Linux,Sockets,Udp,Netty,我的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

我的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源端口?

您如何知道捕获的wireshark消息与应用程序发送的消息相同?@BrianCain,因为我正在同时清洗我的应用程序日志和wireshark。每当应用程序日志出现时,消息就会出现……你确定没有独立的侦听套接字和未绑定的套接字使用临时端口进行传输吗?@BrianCain我确定在刷新消息时,这是我的本地地址:192.168.1.11:20500。因此端口不匹配。。。