请看介绍Socket.IO 1.0 - 新引擎,了解为什么他们制作了Engine.IO。Engine.IO具有所有浏览器兼容性的hack和不同的功能,并将Socket.IO代码库模块化。您是正确的,Socket.IO使用Enginge.IO,而Enginge.IO使用ws。 Engine.IO处理连接和浏览器兼容性。 在升级到WebSockets时使用ws。 Socket.IO处理以下内容: 设置/连接到http.Server。(但engine.io也有这个) 客户端列表 房间 命名空间 解码/编码Socket.IO数据包格式