Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python send()抛出;操作错误:无错误“;_Python_Sockets - Fatal编程技术网

Python send()抛出;操作错误:无错误“;

Python send()抛出;操作错误:无错误“;,python,sockets,Python,Sockets,我经营一家小型托管公司。几个月以来,越来越多的类似公司似乎受到dns反射/放大拒绝服务的打击。我们很幸运,至少在目前,能够避免这些。但是我想做好准备,所以我找到了一个Python脚本(我懂一点Python),并想对我的一些服务器进行压力测试 在我安装了scapy、pypcap和所有其他依赖项之后,我得到了一个错误回溯 Traceback (most recent call last): File "C:\Python25\lib\threading.py", line 486, in __bo

我经营一家小型托管公司。几个月以来,越来越多的类似公司似乎受到dns反射/放大拒绝服务的打击。我们很幸运,至少在目前,能够避免这些。但是我想做好准备,所以我找到了一个Python脚本(我懂一点Python),并想对我的一些服务器进行压力测试

在我安装了scapy、pypcap和所有其他依赖项之后,我得到了一个错误回溯

Traceback (most recent call last):
 File "C:\Python25\lib\threading.py", line 486, in __bootstr
   self.run()
 File "dnsdos.py", line 230, in run
   send(IP(dst=ns, src=self.target)/UDP()/DNS(rd=1,qd=DNSQR(
rbose=0)
 File "C:\Python25\lib\site-packages\scapy\sendrecv.py", lin
   __gen_send(conf.L3socket(*args, **kargs), x, inter=inter,
unt,verbose=verbose, realtime=realtime)
 File "C:\Python25\lib\site-packages\scapy\sendrecv.py", lin

   s.send(p)
 File "C:\Python25\lib\site-packages\scapy\arch\pcapdnet.py"

   ifs = dnet.eth(iff)
 File "dnet.pyx", line 112, in dnet.eth.__init__
OSError: No error
下面是有问题的代码行:

send(IP(dst=ns, src=self.target)/UDP()/DNS(rd=1,qd=DNSQR(qname=A_record)), verbose=0)
这会导致第251行的\lib\site packages\scapy\sendrecv.py中出现错误,即

__gen_send(conf.L3socket(*args, **kargs), x, inter=inter, loop=loop, count=count,verbose=verbose, realtime=realtime)
第234行是

s.send(p)
以及第237行的\lib\site packages\scapy\arch\pcapdnet.py

ifs = dnet.eth(iff)
如果需要,我可以将这3个文件的全部代码上传到pastebin或其他地方。 我试着寻找问题出在哪里,但我想不出来。我认为这些论点可能会被错误地传递出去。没什么可说的,因为我做的唯一套接字编码比这个简单得多

操作系统:Windows 7 x64

Python 2.5

会出现什么错误?ns、self.target和A_Recordvalues的值是多少?ns是dns服务器(写为IP)和I使用的A_记录mydomain.com这可能是在x64操作系统上使用它造成的吗?