reddit beast_version_100_accepted_to_boost/
有人用过 /学习过 beast 么,是否易用(依赖少 /接口简单),适合学习(晦涩的语法用的少 /结构清晰 /).
工作中倒是用不到网络库. 想找个网络库学习一下.
1
AngelCriss 2017-08-05 20:48:05 +08:00 via Android
beast 没听说过,cpp-netlib 倒是体验过。既然 beat 用了 asio,那就不推荐看了,我看过 asio 的部分源码,那是相当的晦涩。。另外,网络库多了去了。。
|
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 可以发布。 |
3
Ender233 OP |
4
AngelCriss 2017-08-06 07:12:27 +08:00 via Android 1
@Ender233 虽然网络库很多,但是我看完过源码的也只有几个,libevent,muduo,handy。所以,硬要说推荐,即使 muduo 写的清晰些,我还是会推 libevent。 其实各个网络库都是大同小异的。
|
5
FrankHB 2017-08-06 16:28:02 +08:00
@AngelCriss 看依赖项的“部分源码”? Boost.Proprocessing 和 Boost.TypeTraits 之流也不够晦涩么。照这样说整个 boost 差不多都不用好了。
|
6
AngelCriss 2017-08-06 16:46:10 +08:00 via Android
@FrankHB 和你幻 no 上帝交流也是困难啊。。
|
7
Ender233 OP @AngelCriss thx.
|