我试图创建一个绑定到辅助IP并连接到服务器的python套接字脚本。当我运行脚本python给了我一个 “socket.error:[Errno 111]连接被拒绝”绑定到辅助IP的Python socked从服务器获取连接重置
TCPdump显示我尝试连接的服务器发回一个重置响应。在没有socket.bind的情况下运行 脚本。
脚本:
import socket
port = 9009
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(("123.123.123.123", port)) # Not the real IP I use
sock.connect(("81.236.48.66", 80)) # Raises connection refused
了tcpdump:
11:22:08.211502 IP 123.123.123.123.9009 > 81.236.48.66.80: Flags [S], seq 3687363746, win 5840, options [mss 1460,sackOK,TS val 1304421782 ecr 0,nop,wscale 6], length 0
11:22:08.211763 IP 81.236.48.66.80 > 123.123.123.123.9009: Flags [R.], seq 0, ack 3687363747, win 5840, length 0
我运行在Linux中和二次IP我用的脚本是听,当我使用命令:“IP列表中的所有“
在此先感谢您,请耐心等待,因为我在套接字编程方面经验不足。
2011-10-05
ddn