我试图在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()
答案 0 :(得分:0)
您的Windows软件防火墙已将python.exe标记为已允许但未标记为python3.exe。