2017-10-20 353 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條消息,並且問題再也沒有發生過。