0.0.0.0:8000 にバインドされた Python XMLRPCServer を実行している Windows XPSP3 マシンがありますが、アドレス 127.0.0.1:8000 で httplib HTTPConnection 経由で接続しようとすると、socket.connection エラー、errno 10107 (不明なエラー) が発生します。 .
C:\Documents and Settings\Matt>netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 940
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 1244
TCP 0.0.0.0:8000 0.0.0.0:0 LISTENING 3624
TCP 0.0.0.0:10049 0.0.0.0:0 LISTENING 1184
TCP 127.0.0.1:1028 0.0.0.0:0 LISTENING 2644
TCP 192.168.80.132:139 0.0.0.0:0 LISTENING 4
UDP 0.0.0.0:445 *:* 4
UDP 0.0.0.0:500 *:* 696
UDP 0.0.0.0:1025 *:* 1096
UDP 0.0.0.0:4500 *:* 696
UDP 127.0.0.1:123 *:* 1040
UDP 127.0.0.1:1900 *:* 1252
UDP 192.168.80.132:123 *:* 1040
UDP 192.168.80.132:137 *:* 4
UDP 192.168.80.132:138 *:* 4
UDP 192.168.80.132:1900 *:* 1252
C:\Documents and Settings\Matt>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib
>>> h1 = httplib.HTTPConnection('127.0.0.1:8000')
>>> h1.connect()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\httplib.py", line 757, in connect
self.timeout, self.source_address)
File "C:\Python27\lib\socket.py", line 571, in create_connection
raise err
socket.error: [Errno 10107] A system call that should never fail has failed
>>> h1 = httplib.HTTPConnection('192.168.80.132:8000')
>>> h1.connect()
>>>
編集:コードブロックにありますが、実際に言及するのを忘れていました. マシンの IP アドレス (192.168.80.132) 経由で接続しようとすると、正常に接続されます。
詳細については、これは実際には Cuckoo Sandbox のanalyzer.py スクリプトのインスタンスで発生していますが、上記のようにエラーを再現できたので、これは Cuckoo の問題ではなく、Windows Sockets の問題だと思います。 . これについてご協力いただけると幸いです。