Ender233
V2EX  ›  C

怎么看待 Beast 库进入 boost 库?

  •  1
     
  •   Ender233 · Aug 5, 2017 · 6173 views
    This topic created in 3221 days ago, the information mentioned may be changed or developed.

    reddit beast_version_100_accepted_to_boost/

    beast

    有人用过 /学习过 beast 么,是否易用(依赖少 /接口简单),适合学习(晦涩的语法用的少 /结构清晰 /).

    工作中倒是用不到网络库. 想找个网络库学习一下.

    7 replies    2017-08-07 12:42:19 +08:00
    AngelCriss
        1
    AngelCriss  
       Aug 5, 2017 via Android
    beast 没听说过,cpp-netlib 倒是体验过。既然 beat 用了 asio,那就不推荐看了,我看过 asio 的部分源码,那是相当的晦涩。。另外,网络库多了去了。。
    forcecharlie
        2
    forcecharlie  
       Aug 5, 2017   ❤️ 1
    beast 基于 boost.asio, asio 目前已经做 C++ 标准的提案了,这理有 https://github.com/chriskohlhoff/networking-ts-impl,据 beast 作者的意思,可能也会往 networking-ts 中加,毕竟 chriskohlhoff 的 networking-ts 没有 HTTP/WebSockets 之类的。事实上 chriskohlhoff 也给 beast 提过 pr https://github.com/boostorg/beast/commits?author=chriskohlhoff&since=2017-06-30T16:00:00Z&until=2017-07-31T16:00:00Z

    beast 的作者曾经向我推荐 beast,不过我司的项目有点特殊,http 协议自己解析的。

    beast 的开发者很活跃,我觉得进入 boost 非常好,预计 boost 1.66 可以发布。
    Ender233
        3
    Ender233  
    OP
       Aug 6, 2017
    @AngelCriss
    "我看过 asio 的部分源码,那是相当的晦涩。。另外,网络库多了去了。。"
    那写的比较好看的是哪个呢?
    AngelCriss
        4
    AngelCriss  
       Aug 6, 2017 via Android   ❤️ 1
    @Ender233 虽然网络库很多,但是我看完过源码的也只有几个,libevent,muduo,handy。所以,硬要说推荐,即使 muduo 写的清晰些,我还是会推 libevent。 其实各个网络库都是大同小异的。
    FrankHB
        5
    FrankHB  
       Aug 6, 2017
    @AngelCriss 看依赖项的“部分源码”? Boost.Proprocessing 和 Boost.TypeTraits 之流也不够晦涩么。照这样说整个 boost 差不多都不用好了。
    AngelCriss
        6
    AngelCriss  
       Aug 6, 2017 via Android
    @FrankHB 和你幻 no 上帝交流也是困难啊。。
    Ender233
        7
    Ender233  
    OP
       Aug 7, 2017
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4217 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 96821589 · 51ms · UTC 05:15 · PVG 13:15 · LAX 22:15 · JFK 01:15
    ♥ Do have faith in what you're doing.