websocket和socket.io之間的區別為:性質不同、兼容不同、用途不同。
一、性質不同
1、websocket:websocket是一種讓客戶端和服務器之間能進行雙向實時通信的技術
。
2、socket.io:socket.io是將WebSocket、AJAX和其它的通信方式全部封裝成了統一的通信接口
。
二、兼容不同
1、websocket:在使用websocket時,,雖然主流瀏覽器都已經支持,但仍然可能有不兼容的情況
。
2、socket.io:在使用socket.io時,不用擔心兼容問題
,底層會自動選用最佳的通信方式。
三、用途不同
1、websocket:websocket適合用於client和基於node搭建的服務端使用。
2、socket.io:socket.io適合進行服務端
和客戶端
雙向數據通信。