" filedescriptor超出范围的选择"使用scapy发送数据包时出错

时间:2017-02-10 15:27:30

标签: python-2.7 scapy

我在发送带有scapy的数据包时遇到了这个问题,这种情况非常不一致,我只是想知道如何调试这个问题,有没有办法为此做一个解决方法。 我们可以用select.poll()替换select.select()调用,因为我读到select对文件描述符有限制。 我不熟悉select或poll,请建议一个更好的调试方法。

File "/root/lib/Packets/UDP_pkts.py", line 177, in send_gre_dns_query
scapy.all.send(subscriber_pkts, count=op_args['pktCount'])
File "/root/thirdparty/lib/scapy/sendrecv.py", line 261, in send
__gen_send(conf.L3socket(*args, **kargs), x, inter=inter, loop=loop, count=count,verbose=verbose, realtime=realtime)
File "/root/thirdparty/lib/scapy/arch/linux.py", line 317, in __init__
_flush_fd(self.ins)
File "/root/thirdparty/lib/scapy/arch/linux.py", line 301, in _flush_fd
r,w,e = select([fd],[],[],0)
ValueError: filedescriptor out of range in select()

0 个答案:

没有答案