我正在尝试使用jpcap读取数据包标头。
TCPPacket tcpPacket = (TCPPacket) captor.getPacket();
System.out.println(new String(tcpPacket.header));
,输出是(类似的):
我错过了什么? (当读取数据部分时,它看起来没问题)
答案 0 :(得分:2)
TCPPacket.getHeader()
返回一个byte[]
数组,你不能期望它只包含很好的ASCII值,所以当你从中产生一个(UTF-8)String
时,你得到线路噪音...
AFAIK在JPCap中没有针对TCP标头的结构化方法,因此您必须自己dig out a reference并自行解码 - 或者已经完成工作的人使用Google find resources。
干杯,