Feiox
V2EX  ›  问与答

为什么很多做聊天的第三方服务用二进制私有协议 TCP 长连接 ,而不是 WebSocket?

  •  
  •   Feiox · Dec 19, 2015 · 4316 views
    This topic created in 3980 days ago, the information mentioned may be changed or developed.

    是性能原因?还是 WebSocket 有兼容型问题?还是,大家都喜欢自己研发?

    还有,这里说的 二进制私有协议 TCP 长连接 和 WebSocket 有什么不同吗,其协议什么原理?

    7 replies  •  2015-12-20 10:43:28 +08:00
    zts1993
    zts1993
    Dec 19, 2015
    1
    WebSocket 不是 socket 。。。。性能开销不一样的吧
    zado
    zado
    Dec 19, 2015
    2
    我觉得纯粹是喜好问题吧,与性能或是兼容性无关, WebSocket 也是诸多“二进制私有协议”中的一种。
    yangxin0
    yangxin0
    Dec 20, 2015 via iPhone
    3
    websocket 建立在 tcp 的基础上,在变成双工通道以前需要有一个额外的 http 请求来建立 websocket ,要是在网络比较拥塞的地方,光是这个请求来回就几秒了。
    shyling
    shyling
    Dec 20, 2015 via iPad
    4
    websocket 要从 http 提升。。。他的特点是在浏览器端(B)。。。在客户端(C)实现长连接多简单常见。。。
    ryd994
    ryd994
    Dec 20, 2015 via Android
    5
    WebSocket 比单纯 TCP 有什么好么?
    hellojinjie
    hellojinjie
    Dec 20, 2015 via Android
    6
    我的 app 推送就是用的 websocket
    hellojinjie
    hellojinjie
    Dec 20, 2015 via Android
    7
    很稳定但是没测过性能
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4626 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 06:07 · PVG 14:07 · LAX 22:07 · JFK 01:07
    ♥ Do have faith in what you're doing.