【问题标题】:What's the best classification method for capturing packets in heavy traffic在大流量中捕获数据包的最佳分类方法是什么
【发布时间】:2012-07-16 04:42:26
【问题描述】:
我想从拥挤的网络中捕获数据包并根据用户请求对其进行分类。我使用 java 和 jpcap 来捕获数据包。现在我为每个请求数据包使用数组线程。它真的很慢,线程之间有很多冲突。 为此目的最好的数据结构是什么?
之后,我将数据包(请求/响应)保存到一个文件中,这对于如此繁重的工作来说非常慢。 我应该怎么做才能保存我的数据?
谢谢
【问题讨论】:
标签:
java
classification
data-storage
packet-capture
jpcap
【解决方案1】:
我需要一些示例代码来帮助您完成第一部分,因为您的问题有点含糊。 what's the best data structure for this purpose? 可以是任何东西,具体取决于您需要该结构的具体用途。
JpcapWriter 非常快。我需要从 2 分钟的捕获中捕获大约 330mb 的原始数据包数据,并且在继续捕获的同时将其写入磁盘没有问题。