デバイスとの間で送受信されるトラフィックを pap ファイルに保存するために、pcap4j Java ライブラリを使用しています。ペイロードはアプリケーションにとって重要ではないため、パケットのヘッダー (IP、TCP/UDP/ICMP) のみを保存することに特に関心があります。tshark にはそれを行うためのオプションがあることがわかりました: -s 到着したパケットの最初の x バイトを保存することができます。
pcap4j ライブラリで可能ですか? どうすればできますか?
x バイトを byte[] に保存して保存しようとしましたが、TCP ヘッダーの長さなど、pcap の内容が変更されます。