在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ websocket傳輸超大數(shù)據(jù)包需要考慮粘包問(wèn)題嗎?

websocket傳輸超大數(shù)據(jù)包需要考慮粘包問(wèn)題嗎?

我看websocket有frame,frame的頭部有payload length字段,是否意味著websocket自動(dòng)幫我們處理了粘包的分包問(wèn)題呢?

如果是傳輸操場(chǎng)數(shù)據(jù)還需要我們自己手動(dòng)定義一套協(xié)議來(lái)解決粘包的分包問(wèn)題嗎?

回答
編輯回答
話寡

“粘包”?哪看的這些自己 YY 的概念啊。

  • WebSocket 只是協(xié)議而已,是否需要自己處理連接中的數(shù)據(jù),看實(shí)現(xiàn)。
  • Python - Tornado 中的 WebSocket 實(shí)現(xiàn),不需要自己考慮數(shù)據(jù)長(zhǎng)度的處理。(WebSocket 的協(xié)議不難的,自己翻翻源碼就了解細(xì)節(jié)了)
  • 最大數(shù)據(jù)長(zhǎng)度是否有限制,也看實(shí)現(xiàn)。 Python - Tornado 中的實(shí)現(xiàn),可以自己定義最大數(shù)據(jù)長(zhǎng)度,如果不定義,默認(rèn)值是 10 1024 1024 字節(jié)。超過(guò)最大長(zhǎng)度,會(huì)斷開連接。
2017年7月2日 12:13
編輯回答
熊出沒(méi)

不需要, 那是協(xié)議層的事情,也就是你的瀏覽器和web服務(wù)器要關(guān)心的事。

當(dāng)然如果你打算實(shí)現(xiàn)瀏覽器或支持websocket的服務(wù)器是另一回事。

協(xié)議的RFC
https://tools.ietf.org/html/r...

2017年11月6日 17:03
編輯回答
忘了我

不需要,你自己數(shù)據(jù)協(xié)議也解決不了這個(gè)問(wèn)題,TCP協(xié)議都會(huì)遇到粘包問(wèn)題,大多數(shù)情況下,不需要考慮

2018年5月7日 14:59