python2套接字无法连接到python3套接字

时间:2017-09-30 07:23:30

标签: python-2.7 python-3.x sockets

我试图在python中编写一个简单的服务器客户端程序,当我使用python3运行服务器并尝试让客户端使用python2连接到它时,它会抛出一个错误:

TimeoutError:[WinError 10060]连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败

然而,当我使用python2和python3在同一台计算机上运行相同的短程序时,它会连接。 2个独立的计算机只有在使用相同版本的python时才会连接。这有什么理由可以解决这个问题吗?

#client
s=socket.socket()
s.connect(('ip, port))

#server
s=socket()
s.bind(('', port))
s.listen(4)
c, addr = s.accept()

1 个答案:

答案 0 :(得分:0)

您的Windows软件防火墙已将python.exe标记为已允许但未标记为python3.exe。

相关问题