ws engine.io和socket.io之间有什么关系

时间:2016-03-02 08:06:58

标签: websocket socket.io engine.io

This question基本上使它听起来像节点库Socket.io使用库engine.io使用ws。

每个人都可以独立创建WebSocket连接,这些角色扮演什么角色?

1 个答案:

答案 0 :(得分:2)

查看Introducing Socket.IO 1.0 - New engine,了解他们制作Engine.IO的原因。

Engine.IO拥有所有浏览器黑客和不同的兼容性,并且已经模块化了Socket.IO代码库。

你是正确的,Socket.IO使用的是使用ws的Enginge.IO。

  • Engine.IO负责连接和浏览器黑客攻击。
  • 升级到websockets时使用
  • ws。

Socket.IO处理

  • 设置/连接到http.Server。 (但是engine.io也有这个)
  • 客户列表
  • 命名空间
  • Socket.IO数据包格式的解码/编码