當前位置:股票大全官網 - 財經資訊 - Uniapp websocket心跳檢測和斷開連接重新連接?

Uniapp websocket心跳檢測和斷開連接重新連接?

Uniapp支持使用websocket協議,但原生websocket協議沒有心跳檢測和斷開連接重新連接機制。

如何執行心跳檢測和重新連接

這個想法是:

每隔指定時間(計時器),向服務器發送壹個數據,服務器收到數據後將數據發送給客戶端。在正常情況下,客戶端可以通過onmessage事件偵聽服務器返回的數據,這表明請求是正常的。

如果客戶端在此指定時間內沒有收到服務器返回的響應消息,將判斷連接斷開,並使用websocket.close關閉連接。

以上是websocket心跳檢測和斷連重連的實現思路。

如果妳覺得太麻煩,可以試試第三方websocket推送框架,比如GoEasy。這些框架都有自己的websocket心跳檢測和斷開連接重新連接功能,它們對uniapp的支持也很好,這被認為是uniapp生態系統中最好的websocket框架。項目地址:網頁鏈接