我需要编写一个网络嗅探器,我决定使用 python 来完成它。我知道性能不会是最好的,对于这种软件我应该使用 c 或 c++,但一个好的原型就可以了。所以我一直在为 python 2.7 使用 libpcap 库,我可以获得我需要的所有信息,例如:IP 源和目标,以及相对端口、时间戳和数据包长度。但问题是我注意到在高流量的情况下会出现大量丢包。
必须说,这些信息是在整个过程中插入到一个mysql数据库中的。
因此,在我进一步了解 Scapy 之前,我想了解是否有一种方法可以测量在此阐述过程中我会丢失多少数据包。
谢谢