得到104个“对等连接重置”错误的一般规则是什么?

时间:2018-07-02 13:10:56

标签: http tcp

网站何时发出TCP重置并触发Connection reset by peer错误,是否有任何一般规则?

喜欢

  • 打开的连接太多
  • 带宽使用过多
  • 连接时间过长
  • …?

我非常确定没有法律对此进行管理,并且不同的网站/网站开发人员的口味有所不同,但是如果有一些通用规则集(有关该主题的网站或教科书或您所拥有的内容),我将很感兴趣在学校/在工作中教过),大多数情况下都遵循。

原因,我为什么要问,当然是我想避开被封锁的……

我正在下载一些免费的政府数据,但缺少API或其他什么东西,因此获得它的两种官方方法是在某些Web-GIS中点击几千次,或者一直进行卡夫卡式(Kafkaesque)路径,用于解释各种级别的文员,数据库,csv文件,zip文件的概念,而您不能(也不需要,如果他们只是做了您要解释的事情)就只会开车具有“巨型”硬盘的代理机构,所以我正在尝试为所有参与此活动的人节省最多的资源...

1 个答案:

答案 0 :(得分:1)

网站未“发送”“对等方重置连接”错误。如果为活动连接重置了TCP,则客户端站点上的OS内核会生成此错误。可能发送此TCP重置的原因很多。 TCP重置可能是设计使然,它是出于某种负载限制而发送的,例如,以DOS保护的形式限制在特定时间内来自同一IP地址的连接数,以限制数据抓取或实施某种公平的方式。采用。对于这种明确的限制,没有一般的规则甚至法律。

TCP重置也可能是由于应用程序过载,应用程序崩溃,系统资源不足...引起的。

如果客户端写入服务器已经视为已关闭的连接,则会进行TCP重置。例如,在HTTP保持活动状态下,可能会发生这种情况:服务器可能会在HTTP响应发送后的任何时间关闭处于不活动状态的连接。如果客户端在服务器关闭连接的同时在同一连接上发送新请求,则服务器将拒绝新请求(由于连接在服务器端已关闭),并将发送TCP RST,从而导致客户端上的对等连接重置。客户端需要通过创建新连接并再次发送请求来正确处理这种情况(前提是请求的状态没有改变,即等幂)。