本文目錄一覽:
websocket 和 socket.io 之間的區別是什麼
一、性質不同
1.Websocket:Websocket是一種支持客戶端和伺服器之間雙向實時通信的技術。
2.套接字。IO:套接字。IO是將WebSocket、AJAX等通信方式封裝成統一的通信介面。
二、兼容性是不同的
1.websocket:在使用websocket時,雖然主流瀏覽器已經被支持,但是可能存在不兼容性。
2,套接字。io:使用插座的時候。io中,不擔心兼容性問題,底層會自動選擇最佳的通信方式。
三、用途不同
1.websocket:websocket適合用於client和基於node搭建的服務端使用。
2.socket.io:socket.io適合進行服務端和客戶端雙向數據通信。
WebSocket 和 Socket 的區別
websocket是一種長連接協議,用nodejs實現了這個ws協議的庫也叫websocket,github搜索一下就有。socket.io也是實現了ws協議的庫,
WebSocket 和socket 的區別
Socket其實並不是一個協議,而是為了方便使用TCP或UDP而抽象出來的一層,是位於應用層和傳輸控制層之間的一組介面。
Socket是應用層與TCP/IP協議族通信的中間軟體抽象層,它是一組介面。在設計模式中,Socket其實就是一個門面模式,它把複雜的TCP/IP協議族隱藏在Socket介面後面,對用戶來說,一組簡單的介面就是全部,讓Socket去組織數據,以符合指定的協議。
當兩台主機通信時,必須通過Socket連接,Socket則利用TCP/IP協議建立TCP連接。TCP連接則更依靠於底層的IP協議,IP協議的連接則依賴於鏈路層等更低層次。
WebSocket則是一個典型的應用層協議。
原創文章,作者:IPVAD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/329538.html