V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
geew
V2EX  ›  问与答

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

  •  
  •   geew · 2014-06-12 10:52:11 +08:00 · 2566 次点击
    这是一个创建于 3809 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 原生的WebSocket对象和包装的socket.io哪个要好些(性能以及易用方面)呢?
    2. engine.io 和socket.io呢?
    5 条回复    2014-06-12 14:46:04 +08:00
    iwege
        1
    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
        2
    iwege  
       2014-06-12 12:51:29 +08:00   ❤️ 1
    关于第二个问题,还可以看看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
        3
    geew  
    OP
       2014-06-12 14:17:45 +08:00
    @iwege 感谢
    yyfearth
        4
    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
        5
    skybr  
       2014-06-12 14:46:04 +08:00
    engine.io和sockjs注重的是兼容浏览器的前后端实现.

    socket.io专注的是包括验证、rooms、broadcast接口和实现在内的业务.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1177 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:40 · PVG 07:40 · LAX 15:40 · JFK 18:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.