【发布时间】:2014-03-14 15:20:27
【问题描述】:
我想读取捕获的 (.pcap) WIRELESS 数据包并获取 IP 地址和端口号、标志等信息(来自网络层和 OSI 模型的上层)。所以哪个JAVA库可以帮助我。我尝试使用 JnetPcap 但没有成功,所以 JnetPcap 是否支持无线数据包?...或我可以在上面使用的任何其他 java 库
【问题讨论】:
标签: java wireless pcap libpcap jnetpcap
我想读取捕获的 (.pcap) WIRELESS 数据包并获取 IP 地址和端口号、标志等信息(来自网络层和 OSI 模型的上层)。所以哪个JAVA库可以帮助我。我尝试使用 JnetPcap 但没有成功,所以 JnetPcap 是否支持无线数据包?...或我可以在上面使用的任何其他 java 库
【问题讨论】:
标签: java wireless pcap libpcap jnetpcap
是的,jnetpcap 支持无线数据包。一般来说,它支持设备提供的所有接口,例如wlan0,eth0。
但是如果你从 pcap 文件中读取数据包,你不需要指定任何无线或有线信息,你需要做的就是使用 pcap 函数
Pcap.openOffline("path_of_pcap_file/ file_name.pcap", StringBuilder errMsg) 创建句柄来读取数据包。
其中 errMsg 是一个对象,用于知道发生的任何错误,而
请参阅 jnetpcap 文档http://jnetpcap.com/?q=node/68 中有关此功能的更多信息
如果你做了我提到的同样的事情,但仍然有一些错误,请在上述函数调用之后阅读 errMsg。
来帮忙..
【讨论】: