?
text協(xié)議:text協(xié)議最簡單,但只能傳遞文本數(shù)據(jù),不能傳遞圖片等二進(jìn)制數(shù)據(jù)。適用于自定義協(xié)議傳輸非二進(jìn)制場景。
?
websocket協(xié)議:websocket協(xié)議三者中最復(fù)雜。可以傳遞文本及圖片等二進(jìn)制數(shù)據(jù)。
如果沒有現(xiàn)成的websocket類庫自行實(shí)現(xiàn)協(xié)議解析的話會(huì)有一些代碼開發(fā)量。websocket主要用于瀏覽器和服務(wù)端的即時(shí)通訊。
?
frame協(xié)議:frame協(xié)議實(shí)現(xiàn)也非常簡單,可以傳遞文本及圖片等二進(jìn)制數(shù)據(jù)??梢杂糜谧远x協(xié)議場景。
?
三者傳輸流量上基本沒有區(qū)別。