Python 中 Handling Socket.Error: [Errno 104] Connection Reset by Peer 错误
在我们创建连接到服务器以下载信息(如外汇或比特币汇率)的应用程序后,我们往往会遇到各种连接问题; 其中一个问题是 [Errno 104] Connection reset by peer 错误。
什么是 Python 中由对等错误重置的连接
此错误通常发生在客户端尝试连接到服务器时,服务器接收到此连接,但连接在客户端接收到它期望从服务器接收的信息之前关闭。
就好比你打电话,对方接了电话几乎马上就挂断了,或者对方接电话后马上就断线了。 当发生这种情况时,连接将被重置。
当对等方重置连接时,并不一定意味着连接已被服务器关闭; 客户端也可以关闭连接。 例如,来电者可以在接听者接听后立即挂断电话。
然后连接也可以由用于将客户端连接到服务器的设备关闭,例如路由器。
Python 中对等错误导致连接重置的可能原因
由于其不可预测性,很难查明导致此错误的主要原因,但我们列出了最可能的原因。
- 服务器崩溃:当我们尝试从已崩溃并尝试重新启动的服务器获得响应时,它很可能会将 errno 104 直接抛回给您。
- 错误和连接问题:不稳定的网络连接和我们用来从服务器获取响应的 Python 应用程序中的错误可能会导致客户端和服务器之间的连接意外终止并引发连接重置错误。
- 服务器带宽达到阈值:在我们尝试从已达到其有限连接数的服务器获得响应的情况下,服务器将拒绝新连接,因为没有更多空间并抛出 errno 104。
Python中Peer Error连接重置的解决方法
errno 104 是易变的并且极难重现; 因此,解决此类错误的方法少之又少。 但是我们可以练习一些故障排除。
首先,我们可以检查我们的连接以确保它们稳定且高速; 癫痫性网络连接是一个跨越各种错误的问题。
此外,我们可以检查我们的 Python 应用程序没有错误; 我们可以通过检查我们尝试连接的地址是否拼写正确来做到这一点,或者我们可以尝试另一个服务器地址,看看会发生什么。
我们还可以检查我们试图从中获取响应的服务器是否功能齐全并且可以为请求提供服务。
总结
编码时遇到错误和问题可能很烦人,但最好的方法是冷静下来,慢慢评估问题。 解决方案可以像重试与服务器的连接一样简单。
相关文章
Python 中 TypeError: Can't Convert 'List' Object to STR 错误
发布时间:2023/05/15 浏览次数:125 分类:Python
-
我们将使用示例将列表对象转换为 Python 中的字符串。 我们还将通过示例介绍如何在 Python 中将字符串与列表对象连接起来。
Python 中 TypeError: 'DataFrame' Object Is Not Callable 错误
发布时间:2023/05/15 浏览次数:166 分类:Python
-
我们将介绍如何在 Python 中基于查询从 DataFrame 中调用数据。 我们还将通过示例介绍如何解决Python中的错误 TypeError: ‘DataFrame’ object is not callable 。
Python 中 PermissionError: [WinError 5] Access Is Denied 错误
发布时间:2023/05/13 浏览次数:166 分类:Python
-
我们将简单介绍如何解决 PermissionError: [WinError 5] Access is denied in Python 。PermissionError: [WinError 5] Python 拒绝访问
Python 中 ZeroDivisionError: Float Division by Zero 错误
发布时间:2023/05/13 浏览次数:123 分类:Python
-
我们将介绍为什么会出现 ZeroDivisionError 以及我们如何通过 Python 中的示例轻松解决它。Python ZeroDivisionError: Float Division by Zero
Python 中 Segmentation Fault 11 错误
发布时间:2023/05/13 浏览次数:85 分类:Python
-
我们可以通过检查代码中的错误、增加堆栈大小、使用调试工具、更新 Python 版本、重新安装 Python 或检查系统内存来修复 osx in Python 中的分段错误 11。
Python 中的 IndexError: Tuple Index Out of Range 错误
发布时间:2023/05/13 浏览次数:129 分类:Python
-
在本文中,我们将演示为什么会出现 IndexError: tuple index out of range 错误,以及如何通过示例在 Python 中解决该错误。
修复 Python 中 TypeError: List Indices Must Be Integers, Not List 错误
发布时间:2023/05/13 浏览次数:96 分类:Python
-
我们将介绍嵌套列表以及许多程序员在尝试通过 Python 中的示例访问其中的元素时遇到的常见错误。修复 TypeError: list indices must be integers, not list in Python 列表是 Python 最常用和最通用的数据类型之
python 修复 TypeError: 'float' Object Cannot Be Interpreted as an Integer 错误
发布时间:2023/05/13 浏览次数:118 分类:Python
-
我们将介绍为什么会出现 TypeError: 'float' object cannot be interpreted as an integer 错误,以及我们如何在 Python 中解决它。
Python 修复 TypeError: Object of Type 'Int64' Is Not JSON Serializable 错误
发布时间:2023/05/13 浏览次数:124 分类:Python
-
我们将介绍如何正确序列化 JSON 而不会出现错误,例如 Object of type 'int64' is not JSON serializable with examples in Python。