繁体   English   中英

engine.io与socket.io有什么不同?

[英]How is engine.io different from socket.io?

LearnBoost似乎有一个名为engine.io的新项目,理论上似乎与socket.io相似。 1)在什么情况下你会使用一个与另一个? 2)对于需要通过node.js进行基于HTML5套接字通信的新项目,我们应该使用engine.io和NOT socket.io吗?

来自https://github.com/LearnBoost/engine.io

Engine的主要目标是确保最可靠的实时通信。 与之前的socket.io核心不同,它始终首先建立长轮询连接,然后尝试升级到侧面“测试”的更好的传输。

在socket.io项目的生命周期中,我们发现依赖HTML5 WebSocket或Flash Socket作为第一个连接机制存在无数的缺点。

两者显然都是建立双向通信的正确方式,HTML5 WebSocket是未来的发展方向。 但是,为了满足大多数业务需求,替代传统的HTTP 1.1机制与提供相同的解决方案一样好。

engine.io是socket.io的新核心,所以使用socket.io除非你想要一些其他API :-)根据两个模块的作者,引擎将集成到socket.io 1.0: http:// groups中。 google.com/group/socket_io/browse_thread/thread/6e759a508b231b4

“下一步是什么

1.0即将推出,它采用了我们的下一代实时核心Engine.IO。 0.9分支仅接收维护更新以确保最大稳定性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM