我正在尝试使用jpcap读取数据包标头。

TCPPacket tcpPacket = (TCPPacket) captor.getPacket();
System.out.println(new String(tcpPacket.header));


输出是(类似):


我想念什么? (读取数据部分时,看起来不错)

最佳答案

TCPPacket.getHeader()返回一个byte[]数组,您不能指望它仅包含漂亮的ASCII值,因此当您使用它构成(UTF-8)String时,会出现线路噪声...

AFAIK在JPCap中没有TCP头的结构化方法,因此您必须自己dig out a reference并对其进行解码-或由已经完成工作的人使用Google来find resources

干杯,

10-08 19:42