我需要做以下事情:
代码:
def handler(x):
x.show() #or do something ..
s = .. a zmq socket = ipc://myipcendpoint
y = convert x to binary <== how to do this?
s.send(y)
sniff(prn=handler, iface='eth0')
在另一个过程中:
while 1:
y = s.recv()
x = recover scapy packet from y
... do something with x ...
答案 0 :(得分:1)
Scapy实现的str()
表示应该足够你了。
y = str(x)
您可以让Scapy将其解析回接收端的正确数据包,如此 -
x = Ether(y)
来自Scapy doc。{/ p>的2nd code example in the Stacking-Layers部分