读取网页时遇到“ERR_CONNECTION_CLOSED”

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

在读取网页时遇到了“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/
点击查看

请详细解析下面函数中的参数的变化 LOCAL int local_connect_recv(TCP_CONNECTION_T *tcp_connection) { WEBRTC_ERROR("connect recv"); TPRTCSERVERSESSION *pSession = (TPRTCSERVERSESSION *) tcp_connection->param; unsigned char RXBufferMemSpace[TPRTCSERVER_BUFFER_SIZE]; MBUFFERByteArray RXBuffer; char sdpBuf[MAX_ANSWER_LEN] = {0}; char pcWhiteSpaces[4] = {'=', ' ', ';', ','}; memset(RXBufferMemSpace, 0, TPRTCSERVER_BUFFER_SIZE); MBUFFERByteArrayInit(RXBufferMemSpace, 0, 0, TPRTCSERVER_BUFFER_SIZE, &RXBuffer); MBUFFERByteArraySetWhiteSpaces(pcWhiteSpaces, 4, &RXBuffer); S8 recv_buf[2048]; WEBRTC_REQUEST_INFO request_info; memset(&request_info, 0, sizeof(WEBRTC_REQUEST_INFO)); RTC_WEBRTC_MSG *msg = NULL; int ret = 0, err = 0; /* 1.读取数据并缓存 */ ret = tcp_read_data(tcp_connection, (char *)recv_buf, 2048); if (ret > 0) { WEBRTC_ERROR("recv buf = %s", recv_buf); MBUFFERByteArrayPrintf(&RXBuffer, "%s\r\n", recv_buf); MBUFFERByteConvert2ReadBuff(&RXBuffer); if (MBUFFERByteArrayFindString((char *)"\r\n\r\n", &RXBuffer) == MBUFFER_EC_OK) { MBUFFERByteArrayGetStringBySeparator(sdpBuf, 2048, '\r', &RXBuffer); JSON_OBJPTR sdpJson = jso_from_string(sdpBuf); getRequestInfoFromSdp(sdpJson, &request_info); handleRTCAnswer(pSession, &request_info, 0); msg = (RTC_WEBRTC_MSG *) malloc (sizeof(RTC_WEBRTC_MSG)); if (msg == NULL) { goto reportRecvEnd; } char iip[P2P_IP_ADDR_LEN]; int iport = -1; int sock = -1; memset(iip, '\0', P2P_IP_ADDR_LEN); extract_ip_and_port(request_info.sdp.candidate[0], iip, (char *) &iport); strncpy(msg->remote_addr, iip, P2P_IP_ADDR_LEN); msg->remote_port = (U16)iport; getFdSockFromPeer(pSession->peer, iip, iport, &sock); msg->fd_sock = sock; WEBRTC_INFO("fd = %d, ip = %s, port = %d", msg->fd_sock, msg->remote_addr, msg->remote_port); if (STATUS_SUCCESS != setDataSendingIceCandidatePair(pSession->peer, (WEBRTC_MSG*) msg, request_info.stream_type)) { WEBRTC_ERROR("setDataSendingIceCandidatePair failed!"); pSession->check_failed_timer_id = webrtc_trans_add_timer(rtc_connect_change_state_failed, (S32)pSession, DEFAULT_TIMER_START_DELAY, EXECUTE_SINGLE, -1); // 10s后检测状态,参考webrtc ice状态机10s超间 goto reportRecvEnd; } pSession->check_failed_timer_id = webrtc_trans_add_timer(rtc_connect_change_state_failed, (S32)pSession, 20, EXECUTE_SINGLE, -1); // 10s后检测状态,参考webrtc ice状态机10s超间 if (-1 == pSession->check_failed_timer_id) { WEBRTC_ERROR("inet add rtc_connect_change_state_failed error"); goto reportRecvEnd; } if (msg != NULL) { free(msg); msg = NULL; } rtc_connect_change_state(pSession); } } /* 2.读数据错误处理 */ if (ret <= 0) { WEBRTC_ERROR("tcp_read_data() ret=%d!", ret); err = -1; goto reportRecvEnd; } return 0; reportRecvEnd: tcp_connection_free(tcp_connection); return err; }
09-16
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

虫本初阳

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

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

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

打赏作者

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

抵扣说明:

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

余额充值