如何解决在python中连接服务器和客户端时发生超时错误
我在服务器端使用了此
import socket
mysock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
mysock.bind((socket.gethostname(),9999))
mysock.listen(1)
while True:
clt,addr = mysock.accept()
print('Connection request from',addr,'was successfully established')
clt.send('Connected to XYZ'.encode())
clt.send('Closing connection,byee'.encode())
clt.close()
在客户端:
import socket
mysock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
mysock.connect(("my ip",9999)) #will put ip of server
while True:
msg = mysock.recv(1024)
if len(msg) < 1:
break
mystring = msg.decode()
print(mystring)
在运行客户端脚本时,它将产生以下错误:
PS C:\Users\91829\Blogo> & C:/Users/91829/AppData/Local/Programs/Python/Python37/python.exe c:/Users/91829/Desktop/uu.py
Traceback (most recent call last):
File "c:/Users/91829/Desktop/uu.py",line 4,in <module>
mysock.connect(("my ip",9999))
TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time,or established connection failed because connected host has failed to respond
PS C:\Users\91829\Blogo>
注意:在这种情况下,服务器和主机是不同的机器。服务器是本地主机,即我的机器,客户端是我朋友的机器
感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。