python 网络编程 socket 报错 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
生活随笔
收集整理的这篇文章主要介绍了
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] 远程主机强迫关闭了一个现有的连接。的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Brainburn movies
- 下一篇: python 基于UDP协议的socke