1. 程式人生 > >html-websocket開發的問題

html-websocket開發的問題

WebSocket連線後一分鐘會自動斷開關閉

這是因為websocket長連線有預設的超時時間1分鐘,就是超過一定的時間沒有傳送任何訊息,連線會自動斷開。

此時:我們需要傳送心跳包來解決此問題,

我這邊是做了5秒傳送一次的處理

window.setInterval(function(){ 
    var ping = {"type":"ping"};
    ws.send(JSON.stringify(ping));
},5000);