【发布时间】:2014-07-07 05:57:16
【问题描述】:
我有一个 python + Scapy 代码,可以用来嗅探数据包并测量它们的时间旅行。
除了sniff() 选项停止代码的运行之外,一切都运行良好。
所以如果我有一个如下所示的代码:
print "hello"
print "world"
sniff(iface="lo")
print "this will not show"
所以因为 sniff 正在运行,所以第 4 行将不会被执行。
我该如何改变呢? 提前谢谢!
【问题讨论】:
-
你可以使用
multiprocessing(甚至threading),但是并行处理比串行处理困难得多。考虑重新排列您的数据结构以进行串行、一次一个操作。 -
我会,但即使我把“嗅探”放在开头,后面的代码也不会执行。
-
sniff运行时您具体想做什么?