簡體   English   中英

瀏覽器可以將有效載荷數據分成多個WebSocket框架嗎?

[英]Can browser split up payload data into multiple websocket frames?

在下面的javascript中,我通過websocket發送最多200個字節(在連接和握手之后):

     buf= new Uint8Array(200);
     /* filling buf with data*/
     ws.send(buf.buffer);

在另一側,有一個簡單的iocp c ++服務器,它接收這200個字節,之后是websocket幀的幾個字節。

我是否可以假設瀏覽器總是以一件發送這200個字節(+ websocket head)? 還是我應該總是在服務器端檢查這是否是最后一幀(通過檢查websocket頭中的第一位)?

預先感謝您的提示。

您應該始終檢查FIN位,根據RFC6455,瀏覽器很可能會拆分有效負載(取決於Web套接字框架的某些上限)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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