繁体   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