C++底层常用哪些网络库或框架来编写服务器?

2018 年 4 月 11 日
 tesion99

Java 下服务器网络框架有 Netty,想问下一般 C++后台的服务器网络框架用的什么? libevent,还是其他??

8820 次点击
所在节点    程序员
12 条回复
MeteorCat
2018 年 4 月 11 日
简便就 Boost.Asio,不过我见过很多都是直接以前遗留下来用 C with class 编写的轮子;现在我现在是游戏服务端开发,公司用的手游项目是 Skynet,H5 就是 PHP 的 swoole
Rosanta
2018 年 4 月 11 日
多数需要用 C++写服务器的公司都会选择自己造轮子
tesion99
2018 年 4 月 11 日
@MeteorCat 用 swoole 有没有坑?我们 PHP 也在改用 swoole
changnet
2018 年 4 月 11 日
我用 libev,公司的框架自己写的
MeteorCat
2018 年 4 月 11 日
@tesion99 没有啦,其实 H5 的游戏也就那样,流量也不高,开发效率还行而且招人也容易
tesion99
2018 年 4 月 11 日
@changnet 恩,听说过,但没看过源码
owenliang
2018 年 4 月 11 日
一般是 libevent,不过 BAT 这种公司显然封装层次比这个高多了,大多已经是 RPC 了。
lzjamao
2018 年 4 月 11 日
libevent + rocketmq + tolua
核心同步 raknet
tesion99
2018 年 4 月 11 日
@lzjamao 谢谢,看看
hadoop
2018 年 4 月 11 日
brpc 好用
feverzsj
2018 年 4 月 11 日
asio 将会成为 c++的标准网络库,你可以使用基于 asio 的 boost.beast,支持 http/https,websocket
allenx
2018 年 4 月 12 日
libevent

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

https://v2ex.ih06.com/t/446015

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

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

© 2021 V2EX