问题描述
我打印了file.pcap
的所有ipv6
from scapy.all import *
scapy_cap = rdpcap('file.pcap')
for packet in scapy_cap:
print packet[IPv6].src
使用完后如何关闭该文件处理程序? rdpcap
将所有数据包读取到RAM,但我没有发现如何释放该资源。
解决方法
以下作品应该起作用
from scapy.all import *
scapy_cap = PcapReader('file.pcap').read_all()
for packet in scapy_cap:
print packet[IPv6].src
scapy_cap.close()