JPcap Library (Keita Fujii) を使用して、wifi デバイスから http パッケージをキャプチャしています。これはうまく機能しますが、http 応答のコンテンツ サイズが大きすぎると、パッケージが断片化されます。実際、TCPPacket-Class の psh-Flag は、応答が断片化されているかどうかを調べるのに役立ちますが、これが最善の方法ですか? フラグメントのデータをマージするための適切なソリューションを探しています。誰かが私にヒントを与えることができますか?
JpcapCaptor captor = JpcapCaptor.openDevice(devices[1], 65535, true,1000);
captor.setFilter("tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)",true);
while (true) {
Packet packet = captor.getPacket();
if (packet == null || packet == Packet.EOF)
break;
TCPPacket tcppacl = (TCPPacket) packet;
if (!tcppacl.psh){
//wait for next package...