读取网页时遇到“ERR_CONNECTION_CLOSED”

本文提供了针对Chrome浏览器中出现的ERR_CONNECTION_CLOSED错误的多种解决办法,包括检查网络连接、防火墙设置、使用或禁用VPN、清除缓存及排查Chrome扩展程序等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在读取网页时遇到了“ERR_CONNECTION_CLOSED”的错误,在此记录下可能的解决方案


前言

ERR_CONNECTION_CLOSED 错误表示从计算机到网站的连接出现问题,而不是网站本身出现问题。由于 Chrome 无法连接到该网站的服务器,因此 Chrome 无法呈现该网站。
下面给出一些解决方向


一、检查网络连接

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、检查防火墙设置或杀毒软件

三、使用虚拟专用网络(VPN)

有时候vpn服务能够绕过一些限制

四、禁用VPN或代理服务器

如果出现错误的时候正巧使用着vpn,可能是vpn连接不上该网址,可以试着关闭vpn服务

五、 缓存导致的错误

1、刷新 DNS 缓存

因为可能dns中存储的ip地址已经失效。刷新计算机的 DNS 缓存后,您还应该通过在 Chrome 浏览器栏中输入以下地址来刷新 Chrome 浏览器的 DNS 缓存:chrome://net-internals/#dns,然后单击按钮以清除主机缓存

2、 清除浏览器缓存

要清除 Chrome 浏览器缓存,请在您的 Chrome 浏览器栏中输入以下地址:chrome://settings/privacy,然后单击清除浏览数据选项。

六、Chrome 扩展程序导致错误

某些Chrome 扩展程序可能会以某种方式干扰连接,从而无意中触发 ERR_CONNECTION_CLOSED 消息。

七、 Chrome 版本的兼容性

如果使用的是旧版 Chrome,这可能会通过某种类型的兼容性或配置问题触发 ERR_CONNECTION_CLOSED 消息,可以更新或者重装

八、 电脑病毒

有可能电脑上有病毒,干扰了连接


总结

有时候这些错误是暂时的,过会儿看就能连接上了也不一定

参考资料

这篇文章介绍得更仔细:https://kinsta.com/knowledgebase/err_connection_closed/
点击查看

``` int fd_send(int fd, char *buff, int size) { int rs = 0, len = 0; int send_len = 0; start: send_len = (size - rs) > 1024 ? 1024 : (size - rs); len = send(fd, buff + rs, send_len, MSG_DONTWAIT); if (len < 0) { if (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK) { usleep(1000); goto start; } LOG_ERR("Failed to send msg,fd=%d,buff=%p,size=%d, ret=%d,err=%s", fd, buff, size - rs, len, strerror(errno)); return QL_ERR_FAILED; } else if (len == 0) { LOG_ERR("Failure to send,len = 0.client close"); return QL_ERR_FAILED; } else if (len > 0) { rs += len; if (rs < size) { goto start; } } return QL_ERR_OK; } int fd_recv(int fd, char *buff, int size) { int rs = 0, len = 0; int recv_len = 0; start: recv_len = (size - rs) > 1024 ? 1024 : (size - rs); len = read(fd, buff + rs, recv_len); if (len < 0) { if (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK) { usleep(1000); goto start; } LOG_ERR("Failed to recv msg,fd=%d,buff=%p,size=%d, ret=%d,err=%s", fd, buff, size - rs, len, strerror(errno)); return QL_ERR_FAILED; } else if (len == 0) { LOG_ERR("Failure to Read,len = 0.client close"); return QL_ERR_FAILED; } else if (len > 0) { LOG_DBG("--------Success to recv: %d -----------", len); rs += len; if (rs < size) { goto start; } } return QL_ERR_OK; }```以上C语言代码将在tcp通信中的客户端和服务器端分别使用,服务端将数据拆分成1024字节进行分片发送,客户端将数据拆分成1024字节进行分片接收,为了不出现发送和接收出现粘包的情况,请将fd_send()和fd_recv()增加以下逻辑,拆分后,每次发送1024字节的数据之前,先发送一次packet_header_t,要求:修改以后,不影响原始的数据内容
03-30
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虫本初阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值