我有以下似乎不希望运行的示例代码。

import pcap
pc = pcap.pcapObject()
dev = sys.argv[1]
pc.open_live(dev, 1600, 0, 100)
pc.setfilter("udp port 53", 0, 0)
while 1:
    pc.dispatch(1, p.pcap_dispatch)


我真的不确定为什么。我正在使用pypcap。我正在使用Mac OS X(Leopard)在2.5.1和2.6版本的python(独立计算机)上运行此代码。

最佳答案

至少根据项目文档中的这一行:

pc = pcap.pcapObject()


确实应该是:

pc = pcap.pcap()

07-28 07:12