网络层应该加入分段的数据包,对于我在Wireshark看到的一切都很好(更多分片标志,偏移量...)。
在Java中,如果套接字和数据报包的缓冲区大小足够长,它应该可以工作,但是我没有收到任何包。
当长度小于MTU且因此没有碎片时,我会收到它们。
//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();
谢谢