V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ender233
V2EX  ›  C

怎么看待 Beast 库进入 boost 库?

  •  1
     
  •   Ender233 · 2017-08-05 18:08:44 +08:00 · 5349 次点击
    这是一个创建于 2694 天前的主题,其中的信息可能已经有所发展或是发生改变。

    reddit beast_version_100_accepted_to_boost/

    beast

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

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

    7 条回复    2017-08-07 12:42:19 +08:00
    AngelCriss
        1
    AngelCriss  
       2017-08-05 20:48:05 +08:00 via Android
    beast 没听说过,cpp-netlib 倒是体验过。既然 beat 用了 asio,那就不推荐看了,我看过 asio 的部分源码,那是相当的晦涩。。另外,网络库多了去了。。
    forcecharlie
        2
    forcecharlie  
       2017-08-05 21:43:25 +08:00   ❤️ 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
       2017-08-06 04:03:54 +08:00
    @AngelCriss
    "我看过 asio 的部分源码,那是相当的晦涩。。另外,网络库多了去了。。"
    那写的比较好看的是哪个呢?
    AngelCriss
        4
    AngelCriss  
       2017-08-06 07:12:27 +08:00 via Android   ❤️ 1
    @Ender233 虽然网络库很多,但是我看完过源码的也只有几个,libevent,muduo,handy。所以,硬要说推荐,即使 muduo 写的清晰些,我还是会推 libevent。 其实各个网络库都是大同小异的。
    FrankHB
        5
    FrankHB  
       2017-08-06 16:28:02 +08:00
    @AngelCriss 看依赖项的“部分源码”? Boost.Proprocessing 和 Boost.TypeTraits 之流也不够晦涩么。照这样说整个 boost 差不多都不用好了。
    AngelCriss
        6
    AngelCriss  
       2017-08-06 16:46:10 +08:00 via Android
    @FrankHB 和你幻 no 上帝交流也是困难啊。。
    Ender233
        7
    Ender233  
    OP
       2017-08-07 12:42:19 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:55 · PVG 18:55 · LAX 02:55 · JFK 05:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.