鍍金池/ 問答/HTML/ websocket,在調(diào)用onmessage方法前就報錯

websocket,在調(diào)用onmessage方法前就報錯

現(xiàn)在的情況是,服務(wù)端在推送消息時,h5客戶端在執(zhí)行onmessage方法前直接報錯

報錯信息

One or more reserved bits are on: reserved1 = 1, reserved2 = 0, reserved3 =1

跟C++服務(wù)端這邊確認(rèn)了下,他們說是可能是因為服務(wù)端推送多條消息時,解析出錯

有沒有哪位大神使用websocket時,遇到過同樣的報錯,謝謝

回答
編輯回答
任她鬧

webpacksocket需要設(shè)置心跳來定時請求服務(wù)器,防止連接斷開,你可以寫個循環(huán)定時請求就好。

2018年8月19日 21:40
編輯回答
玩控

你是不是有長時間沒有接到消息,然后再服務(wù)器推送就接不到了?
網(wǎng)上的解決辦法就是寫一個心跳check方法,定時重連,保持通道連接。
參看鏈接
https://www.cnblogs.com/1wen/...

2018年1月23日 01:15