【问题标题】:net::ERR_NETWORK_CHANGED on Chrome on Https socket connectionHTTPS 套接字连接上 Chrome 上的 net::ERR_NETWORK_CHANGED
【发布时间】:2017-12-04 21:01:57
【问题描述】:

我正在 Ingress/Kubernetes/GoogleCloud 上运行 服务器发送事件 (SSE) 服务器,它的工作原理就像一个魅力。我可以通过网络运行 SSE 客户端,它们完美连接,开始接收事件没有问题。

但是有一个丑陋的错误我无法让它正常工作,一段时间后在 Chrome 浏览器上我收到net::ERR_NETWORK_CHANGED 错误。无论我运行多少次,我总是在几秒钟/几分钟后得到它。

如果我在 Firefox 上运行相同的客户端,则不会发生任何错误。如果我在终端上使用 cURL 运行它,则不会发生任何错误。

如果我决定在没有 HTTPS 的情况下通过 Chrome 运行,它可以工作!我只有在通过 HTTPS 和 Chrome 浏览器运行它时才能得到它。

有没有人遇到过这种情况?对我来说似乎是一个丑陋的错误。

【问题讨论】:

标签: javascript google-chrome sockets https


【解决方案1】:

我也有同样的问题,但只是偶发的。

来自 Chromium 项目源代码:当主机的硬件或软件发生更改,影响网络数据包到任何网络服务器的路由时,将调用 OnNetworkChanged。一些例子:

  1. 网络连接变得可用或消失。例如 插入或拔出以太网电缆、WiFi 或蜂窝调制解调器 从网络连接或断开连接,或 VPN 隧道正在 成立或取消。
  2. 活动网络连接的 IP 地址发生变化。

  3. 对本地 IP 路由表的更改。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2012-07-02
    • 2011-09-17
    • 2011-02-09
    • 1970-01-01
    • 2021-12-06
    • 2019-09-26
    • 2019-07-15
    • 2010-09-15
    • 1970-01-01
    相关资源
    最近更新 更多