Engine.io介紹
Socket.io是在engine.io的基礎上去實作的
Gitlab連結: Engine.IO: the realtime engine
engine.io
為socket.io
提供跨瀏覽器/跨設備的雙向通信的底層庫。engine.io
使用了Websocket
和XHR
方式封裝了一套socket
協議。在低版本的瀏覽器中,不支持Websocket,為了兼容使用長輪詢( polling )替代。
關於長輪詢可參考我的另一篇文章:WebSocket與Ajax的不同
過去WebSocket未出來時,許多聊天室使用的都是長輪詢的方式去實作,而engine.io則可依據客戶端環境兼容使用這兩種方式。
Continue reading Engine.io介紹