使用 jpcap 读取数据包 header
Reading packet header with jpcap
我正在尝试使用 jpcap 读取数据包 headers。
TCPPacket tcpPacket = (TCPPacket) captor.getPacket();
System.out.println(new String(tcpPacket.header));
输出是(类似于):
我错过了什么? (读取数据部分时,看起来还可以)
TCPPacket.getHeader()
returns 一个 byte[]
数组,你不能指望它只包含漂亮的 ASCII 值,所以当你制作一个 (UTF-8) String
从中,你会得到线路噪音...
据我所知,在 JPCap 中没有针对 TCP headers 的结构化方法,因此您必须 dig out a reference and decode it yourself - or use Google to find resources 已经完成这项工作的人。
干杯,
我正在尝试使用 jpcap 读取数据包 headers。
TCPPacket tcpPacket = (TCPPacket) captor.getPacket();
System.out.println(new String(tcpPacket.header));
输出是(类似于):
我错过了什么? (读取数据部分时,看起来还可以)
TCPPacket.getHeader()
returns 一个 byte[]
数组,你不能指望它只包含漂亮的 ASCII 值,所以当你制作一个 (UTF-8) String
从中,你会得到线路噪音...
据我所知,在 JPCap 中没有针对 TCP headers 的结构化方法,因此您必须 dig out a reference and decode it yourself - or use Google to find resources 已经完成这项工作的人。
干杯,