我使用jpcap
教程中的简单代码。
这是我的代码。
public void capture1() throws IOException {
int index = 0;
NetworkInterface[] devices = JpcapCaptor.getDeviceList();
JpcapCaptor captor = JpcapCaptor.openDevice(devices[index], 65535, true, 20);
captor.processPacket(-1, new PacketPrinter());
captor.close();
}
和
class PacketPrinter implements PacketReceiver {
public void receivePacket(Packet packet) {
System.out.println(packet +" mac :"+packet.datalink);
//just print out a captured packet
}
}
但我希望将数据包视为二进制文件 我该怎么办?