最近想研究下 websocket, 想问问几个问题

2014-06-12 10:52:11 +08:00
 geew
1. 原生的WebSocket对象和包装的socket.io哪个要好些(性能以及易用方面)呢?
2. engine.io 和socket.io呢?
2505 次点击
所在节点    问与答
5 条回复
iwege
2014-06-12 12:47:53 +08:00
1. socket.io
2. socket.io : 1.0 is right around the corner, which features our next-generation realtime core, Engine.IO.

https://groups.google.com/forum/#!topic/socket_io/BudZpQiyMbQ
iwege
2014-06-12 12:51:29 +08:00
关于第二个问题,还可以看看socket.io的依赖。

https://github.com/Automattic/socket.io/blob/master/package.json

"dependencies": {
"engine.io": "1.2.2",
...
}

所以实际上使用socket.io就好了。socket.io主要是兼容性好。没有websocket也有其他的fallback
geew
2014-06-12 14:17:45 +08:00
@iwege 感谢
yyfearth
2014-06-12 14:19:01 +08:00
原生的WebSocket有不同标准版本问题 必须用一些封装的库
socket.io engine.io 是同一帮人写的 貌似新版本 socket.io 的核心就是 engine.io
另外他们还有 websocket.io 是纯 websocket
此外还有 sock.js 也是和 socket.io 差不多的东西
skybr
2014-06-12 14:46:04 +08:00
engine.io和sockjs注重的是兼容浏览器的前后端实现.

socket.io专注的是包括验证、rooms、broadcast接口和实现在内的业务.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/117060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX