[英]html5 websockets and long strings
我有一個從服務器接收數據的 websocket HTML5 頁面,但奇怪的是onmessage
事件似乎對長字符串多次觸發。
w.onmessage = function(e) {
console.log ("\n\n message received... "+e.data);
}
如果我有一個 3000 個字符長的字符串,上面的代碼將打印出前 2048 個字符,然后是第二次剩下的任何內容。
無論如何,我是否可以檢查諸如(偽代碼)( e.state == FINISHED
)或( e.state != UPDATING
)之類的東西,以便在獲得所有數據之前我不會執行我的代碼? 現在, onmessage
函數在收到消息時會被多次調用,這弄亂了代碼。
您可以在服務器端拆分字符串嗎? 在末尾添加一些東西以表示后面還有更多字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.