如何通过Wireshark来计算已捕获的数据包数量?
packets = sniff(filter='udp and host fe80::xx:xx:xx:xx',count=0)
函数?这有可能吗?
我一直试图在这个函数中使用prn:
def packetCount(packets):
global counter
counter += 1
我在程序开头定义了计数器变量。但是,我需要它在每次执行sniff()
时重新设为 0
。尝试过的方法都不起作用...
len(p)
,它将返回嗅探到的数据包数量。p = sniff(count=100)
- user1301404for i in packets: #do stuff
- 在这种情况下,i
是从所有被嗅探的数据包中获取的一个数据包。因此,例如for i in packets: print i.summary()
- user1301404