14
回答
推荐一个C++写的网络服务器框架吧?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
新手学习用的
<无标签>
举报
芦苇荡
发帖于5年前 14回/14K+阅
共有14个答案 最后回答: 4年前
别听那么喷子在给你喷。你知道你要的是什么就好了。
libevent 是 C 写的,异步变成模式,高效的网络事件库。
boost::asio 也是一个异步的网络框架。
异步编程,对新手来说,难度有点高,异步模式打乱了代码的执行流程,刚开始不容易理解。
ACE 太复制,学术性质很强,里面实现了各种模式,等你有了 10W 行的代码经验后再去看吧,可以学习,但在实际工程中使用的话,要慎重。ACE 号称:“学之者生,用之者死”,一旦有 BUG 或者有自己的新需求,讲非常痛苦。

学网络编程的话,先看看 socket API,看那些个个平台都有的 API,也就 20 来个。至于 Windows 那一大堆平台相关行的,可以不看。

然后看下 select,epoll,差不多就可以了上手。

推荐你一个:http://www.alhem.net/Sockets/download.html
这个代码风格还不错,也比较简单,你自己看完了 socket API 后,可以尝试看看这个。

新手搞C++? 脑残了?

网络库都是C的, 不管是 socket API, 还是 libevent 这样的异步库

想搞 C++就去搞MFC, Boost, STL,QT. 足够搞你10年.

如果活腻了, 就搞搞ACE.


--- 共有 1 条评论 ---
开源小肚兜mfc 就不要搞了吧 3年前 回复

http://www.oschina.net/p/micro-development-kit

微量级软件开发包,上手超级简单

5分钟让你搭建一个服务器,开始写业务逻辑


顶部