mysql有没有一种方法可以将TCPDump输出到一个文件中,并用Java对其进行过滤,每5秒钟用新数据覆盖一次该文件?
我正在配置raspberry pi 3,以计算我使用的无线网卡范围内支持wifi的设备的数量,并将该值保存到数据库中。此值需要每5秒更新一次。为了得到一个准确的数字,在处理后没有任何额外的信息,我想使用Java删除具有相同MAC地址的额外数据包,删除iPhone上的任何探测请求数据包(因为iPhone会随机化MAC地址),计算不同的MAC地址,然后删除文件中的所有内容,但最后的数字除外。我不是在寻找一个完整的答案或指南如何做到这一点,只是任何你认为可能会帮助我
简而言之,如何使用TCPDump的输出每隔5秒更新一个文件,并使用Java过滤该数据
此时,我可以使用TCPDump正确捕获无线数据,但我不确定如何正确过滤和规范这些数据
# 1 楼答案
是的,你什么都能做
首先阅读
man tcpdump
,你会发现这些奇妙的选项-G rotate_seconds
-w file
此命令将每隔2秒在
/tmp/
中创建一个新文件