【问题标题】:Reading packet header with jpcap用 jpcap 读取包头
【发布时间】:2015-05-11 18:56:18
【问题描述】:

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

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

并且输出是(类似于):

我错过了什么? (读取数据部分时,看起来还可以)

【问题讨论】:

    标签: java packet-sniffers jpcap


    【解决方案1】:

    TCPPacket.getHeader() 返回一个 byte[] 数组,你不能期望它只包含漂亮的 ASCII 值,所以当你用它创建一个 (UTF-8) String 时,你会得到线路噪音。 .

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

    干杯,

    【讨论】:

    猜你喜欢
    • 2011-12-25
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多