有没有办法从 InputStream 而不是从本地文件打开离线 Pcap?
在文档中,它说您可以使用pcap_fopen_offline()
从打开的流中打开 Pcap,但我不知道如何使用它。
有没有办法从 InputStream 而不是从本地文件打开离线 Pcap?
在文档中,它说您可以使用pcap_fopen_offline()
从打开的流中打开 Pcap,但我不知道如何使用它。
pcap_fopen_offline(3)
是一个 C API,其中 JNetPCap 用作包装器(您应该注意到这一事实,因为命名约定与 Java API 非常不同!)除非您在没有 JNetPCap 的情况下使用 C 编写代码,否则您无法直接访问它(也许您可以使用 JNI/JNA 访问它,但这与 C 中的编码没有什么不同)
此外,当有关 C API 的文档谈到“流”时,它几乎总是 C 术语中的“文件流”。它不一定意味着来自文件系统中文件的数据流,但您基本上需要精通 C 才能使用除 STDIN/OUT 或文件系统中的文件之外的任何东西。我快速浏览了 JNetPCap 的 Javadoc,但我认为它不能InputStream
为您完成将通用转换为 C 文件流的工作。