2
我有一臺Windows XPSP3機器運行綁定到0.0.0.0:8000的Python XMLRPCServer,但是當我嘗試通過地址127.0上的httplib HTTPConnection連接時.0.1:8000,我得到一個socket.connection錯誤,errno 10107(未知錯誤)。Python套接字綁定在0.0.0.0上,無法通過127.0.0.1連接
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)進行連接,它會成功連接。
更多的上下文,這實際上是發生在杜鵑沙箱analyzer.py腳本的一個實例,但我已經能夠重新創建上述錯誤,所以我不認爲這是一個問題與杜鵑,但與Windows套接字。我很感激你可以提供的任何幫助。
如果你做'ping -a 127.0.0.1'它是否成功地逆轉到你的主機名? – George
它解析爲本地主機,但不是我的主機名(winxp-vm)。 – Matt
C:\ Documents和Settings \馬特>平-a 127.0.0.1 ping命令本地主機[127.0.0.1]與32個字節的數據:從127.0.0.1 答覆:字節= 32時間<1ms的TTL = 128 回覆從127.0.0.1:bytes = 32時間<1ms TTL = 128 Ping統計數據來自127.0.0.1:bytes = 32 time <1ms TTL = 128 爲127.0.0.1: 包:發送= 4,接收= 4,失落= 0(0%的損失), 近似往返時間以毫秒爲單位: 最小值= 0毫秒,最大= 0毫秒,平均= 0毫秒 ç :\ Documents and Settings \ Matt> – Matt