winerror10061的解决方法

本人工科男一枚,学习python网络编程,按照python基础教程中的socket套接字编写程序,遇到了以下问题。

import socket
s=socket.socket()

host=socket.gethostname()
print(host)
port=1234
s.bind((host,port))

s.listen(5)
while True:
    c,addr=s.accept()
    print('Got connection from',addr)
    c.send(('welcome').encode())
    c.close()
import socket
s=socket.socket()

host=socket.gethostname()
print(host)
port=1234
s.connect((host,port))
print(s.recv(1234))

在idle上打开服务端和客户端
想了各种办法,如打开端口,打开防火墙,修改代理,修改协议,均不奏效。
这里写图片描述
最后,结合网上浩如烟海的解决方案中少数靠谱的和自己的思考,在2个cmd窗口(我原来用的是idle)分别运行服务器端和客户端,问题解决。
这里写图片描述
首先感谢大佬无私的分享经验,其次希望大家学习时多思考,多尝试,技能是在解决问题锻炼出来的,希望大家以后达成温饱之后多分享经验,共同进步。

猜你喜欢

转载自blog.csdn.net/returnadsss/article/details/82148744
今日推荐