在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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...