2017-10-20 304 views
0

我的应用程序收集新闻并由定期提供数据显示的WebSocket提供,新闻的节奏是可变的,并取决于供应商何时发布它们。 当在Internet Explorer中打开应用程序时,如果未收到新项目,约20秒后突然停止连接。Websocket问题Internet Explorer

通过做一些研究,我设法把问题回到这个特定的Internet Explorer的行为:

https://connect.microsoft.com/IE/feedback/details/804653/rfc6455-websocket-pong-frame

在实践中我发现,IE发送傍控制帧,但如果它没有收到平响应,它关闭连接。 不幸的是,我不能改变任何服务器端来处理这个不请自来的消息,我想知道是否有一种方法来处理我的应用程序中的这种异常的IE行为。

回答

0

似乎只有webSocket保持闲置状态超过20秒才会出现问题。我们简单地将服务器心跳消息的频率每10秒提高到1条消息,并且问题再也没有发生过。