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