在Https套接字连接上的Chrome上的net :: ERR_NETWORK_CHANGED

时间:2017-06-30 20:22:04

标签: javascript sockets google-chrome https kubernetes

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

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

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

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

之前有没有遇到过这个?对我来说,这似乎是一个丑陋的错误。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但这是零星的。

从Chromium项目源代码:当主机计算机的硬件或软件发生变化时,将调用OnNetworkChanged,该硬件或软件会影响路由网络数据包到达任何网络服务器。一些例子:

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

  3. 更改本地IP路由表。

  4. 希望有所帮助