怎么看待 Beast 库进入 boost 库?

2017-08-05 18:08:44 +08:00
 Ender233

reddit beast_version_100_accepted_to_boost/

beast

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

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

5380 次点击
所在节点    C
7 条回复
AngelCriss
2017-08-05 20:48:05 +08:00
beast 没听说过,cpp-netlib 倒是体验过。既然 beat 用了 asio,那就不推荐看了,我看过 asio 的部分源码,那是相当的晦涩。。另外,网络库多了去了。。
forcecharlie
2017-08-05 21:43:25 +08:00
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
2017-08-06 04:03:54 +08:00
@AngelCriss
"我看过 asio 的部分源码,那是相当的晦涩。。另外,网络库多了去了。。"
那写的比较好看的是哪个呢?
AngelCriss
2017-08-06 07:12:27 +08:00
@Ender233 虽然网络库很多,但是我看完过源码的也只有几个,libevent,muduo,handy。所以,硬要说推荐,即使 muduo 写的清晰些,我还是会推 libevent。 其实各个网络库都是大同小异的。
FrankHB
2017-08-06 16:28:02 +08:00
@AngelCriss 看依赖项的“部分源码”? Boost.Proprocessing 和 Boost.TypeTraits 之流也不够晦涩么。照这样说整个 boost 差不多都不用好了。
AngelCriss
2017-08-06 16:46:10 +08:00
@FrankHB 和你幻 no 上帝交流也是困难啊。。
Ender233
2017-08-07 12:42:19 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/380670

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX