簡體   English   中英

針對socket.io的engine.io優勢

[英]advantage engine.io towards socket.io

我是node.js的新手,並使用socket.io設置了一個簡單的聊天應用程序。 我實現了已安裝的模塊以及快遞需要30MB。 engine.io更苗條了嗎? 它有使用engine.io的優勢嗎?

Engine.io更像是一個較低的Socket.io庫。 如果你想要低級抽象使用引擎,如果你想要一個websocket抽象繼續使用socket.io。 如果您在socket.io上構建一個庫/框架,那么Engine.io對您更感興趣。 與之前的socket.io核心不同,它始終首先建立長輪詢連接,然后嘗試升級到側面“測試”的更好的傳輸。 Engine的主要目標是確保最可靠的實時通信。 不同於以前的socket.io核心,它依賴於HTML5 websockets和Flash socket作為第一個通信機制。 您也可以使用它來設置socket.io中的順序

io.set('transports', [ 'websocket', 'xhr-polling' ]);

IE,Android <4.0並不是每個IOS都不支持WebSocket,所以最好讓它回退到XHR輪詢。

http://caniuse.com/#search=websockets

Android擁有可以包含的Java庫,以使websocket適用於Android 2.3,但運行速度相當慢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM