由于这个问题网上的资料特别少,所以在这里记录一下。
当使用socket以udp形式向对方发送数据时(局域网),如果对方的ip和端口未开启,导致未接收,然后使用socket接收时就会出现一串报错信息
产生这个信息的原因是因为发送的信息没有传输成功,而报错的提示会产生在之后的接收中,导致程序退出
解决方法
接收的时候加入异常处理
保证发送失败也能接收数据文章来源:https://www.toymoban.com/news/detail-703729.html
如下图所示:文章来源地址https://www.toymoban.com/news/detail-703729.html
try:
rev = socket1.recvfrom(1024)
except:
rev = socket1.recvfrom(1024)
print(rev)
到了这里,关于python网络编程:处理socket报错“ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。”的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!