簡體   English   中英

html5 websockets 和長字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM