Feiox
V2EX  ›  问与答

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

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

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

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

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