Java套接字无法接收UDP碎片数据包

时间:2019-06-03 16:48:14

标签: java sockets networking udp datagram

网络层应该加入分段的数据包,对于我在Wireshark看到的一切都很好(更多分片标志,偏移量...)。

在Java中,如果套接字和数据报包的缓冲区大小足够长,它应该可以工作,但是我没有收到任何包。

当长度小于MTU且因此没有碎片时,我会收到它们。

wireshark

//CONFIG packetSize = 4000
socket = new DatagramSocket( port ); 
socket.setReceiveBufferSize(packetSize);
packet = new DatagramPacket( new byte[packetSize], packetSize );
//LOOP
socket.receive(packet);
paquete1=new String(packet.getData()).trim();

谢谢

0 个答案:

没有答案