我想从拥挤的网络捕获数据包并按用户请求对其进行分类。我使用 java 和 jpcap 来捕获数据包。现在我正在为每个req数据包使用数组线程。它真的很慢,并且线程之间存在许多冲突。 为此目的最好的数据结构是什么?
之后,我将数据包(req / response)保存到文件中,这对于如此繁重的工作来说非常慢。 我应该怎么做才能保存我的数据?
谢谢
答案 0 :(得分:0)
我需要一些示例代码来帮助您完成第一部分,因为您的问题有点模糊。 what's the best data structure for this purpose?
可以是任何东西,具体取决于您对该结构的确切需求。
JpcapWriter
非常快。我需要从2分钟的捕获中捕获大约330mb的原始数据包数据,并且在继续捕获时能够将其写入磁盘没有问题。