我正在尝试使用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。
干杯,