4

我对 websockets 和 chrome (22.0.1229.79m) 有一个奇怪的问题(我还没有为其他浏览器编写身份验证代码,所以我无法测试它们)。好像如果我重新加载 chrome 3 次,连接到我的 websocket 服务器会有很大的延迟。服务器没有延迟连接,我通过在 chrome 延迟并且连接完美时与另一台 PC 连接来测试它。

有没有什么办法解决这一问题?当我切换接收数据的服务器时,这是一个问题。它会停止,并延迟。这对用户体验来说真的很糟糕。我认为这与chrome浏览器没有关闭套接字严格相关......

4

1 回答 1

3

在短时间内从 Chrome 中的同一浏览器选项卡创建多个 WebSocket 连接时,我也看到了这种延迟。我相信这是为了解决 WebSockets 的潜在安全问题,该问题将允许浏览器被劫持以在网络内进行端口扫描。通过限制在给定时间内可能发生的 WebSocket 连接的数量,您极大地限制了浏览器作为远程端口扫描器的实用性。此外,出于同样的原因,有意限制 onclose 和 onerror 返回的信息量。

于 2012-10-01T17:35:01.897 回答