欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python 网络编程 socket 报错 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

发布时间:2025/3/20 python 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python 网络编程 socket 报错 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

服务端:

# -*- coding: utf-8 -*- """ @File : 191226_基于UDP协议的socket_server端.py @Time : 2019/12/26 23:32 @Author : Dontla @Email : sxana@qq.com @Software: PyCharm """ import socketip_port = ('127.0.0.1', 9000) BUFSIZE = 1024 udp_server_client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)udp_server_client.bind(ip_port)while True:msg, addr = udp_server_client.recvfrom(BUFSIZE)print(msg, addr)udp_server_client.sendto(msg.upper(), addr)

客户端:

# -*- coding: utf-8 -*- """ @File : 191226_基于UDP协议的socket_client端.py @Time : 2019/12/26 23:32 @Author : Dontla @Email : sxana@qq.com @Software: PyCharm """import socket import timeip_port = ('127.0.0.1', 9000) BUFSIZE = 1024 udp_server_client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)while True:msg = input('>>: ').strip()if not msg:continueudp_server_client.sendto(msg.encode('utf-8'), ip_port)back_msg, addr = udp_server_client.recvfrom(BUFSIZE)print(back_msg.decode('utf-8'), addr)

但是运行后报错:

D:\20191031_tensorflow_yolov3\python\python.exe D:/20191221_network_programming/network_programming/基于UDP协议的socket/191226_基于UDP协议的socket_client端.py >>: a Traceback (most recent call last):File "D:/20191221_network_programming/network_programming/基于UDP协议的socket/191226_基于UDP协议的socket_client端.py", line 24, in <module>back_msg, addr = udp_server_client.recvfrom(BUFSIZE) ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。Process finished with exit code 1

原因:
服务端绑定的ip与主机ip对应不上,改成真实的ip地址就好了:

总结

以上是生活随笔为你收集整理的python 网络编程 socket 报错 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。