• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tesion99
V2EX  ›  程序员

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

  •  
  •   tesion99 · Apr 11, 2018 · 8902 views
    This topic created in 3130 days ago, the information mentioned may be changed or developed.

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

    12 replies  •  2018-04-12 09:44:11 +08:00
    MeteorCat
    MeteorCat
    Apr 11, 2018 via Android
    1
    简便就 Boost.Asio,不过我见过很多都是直接以前遗留下来用 C with class 编写的轮子;现在我现在是游戏服务端开发,公司用的手游项目是 Skynet,H5 就是 PHP 的 swoole
    Rosanta
    Rosanta
    Apr 11, 2018
    2
    多数需要用 C++写服务器的公司都会选择自己造轮子
    tesion99
    tesion99
    OP
    Apr 11, 2018
    3
    @MeteorCat 用 swoole 有没有坑?我们 PHP 也在改用 swoole
    changnet
    changnet
    Apr 11, 2018 via Android
    4
    我用 libev,公司的框架自己写的
    MeteorCat
    MeteorCat
    Apr 11, 2018 via Android
    5
    @tesion99 没有啦,其实 H5 的游戏也就那样,流量也不高,开发效率还行而且招人也容易
    tesion99
    tesion99
    OP
    Apr 11, 2018
    6
    @changnet 恩,听说过,但没看过源码
    owenliang
    owenliang
    Apr 11, 2018❤️1
    7
    一般是 libevent,不过 BAT 这种公司显然封装层次比这个高多了,大多已经是 RPC 了。
    lzjamao
    lzjamao
    Apr 11, 2018
    8
    libevent + rocketmq + tolua
    核心同步 raknet
    tesion99
    tesion99
    OP
    Apr 11, 2018
    9
    @lzjamao 谢谢,看看
    hadoop
    hadoop
    Apr 11, 2018 via Android
    10
    brpc 好用
    feverzsj
    feverzsj
    Apr 11, 2018
    11
    asio 将会成为 c++的标准网络库,你可以使用基于 asio 的 boost.beast,支持 http/https,websocket
    allenx
    allenx
    Apr 12, 2018
    12
    libevent
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3056 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 11:07 · PVG 19:07 · LAX 03:07 · JFK 06:07
    ♥ Do have faith in what you're doing.