muduo:陈硕写的,地道的 C++ 网络库。这东西主打简洁和高效,不搞那些花里胡哨的玩意儿。muduo 是基于 Reactor 模式的,多线程支持也做得很到位。把这个库啃下来,绝对能让你网络编程的水平上一个大台阶。 已收录于,我的技术网站:ddkk.com 里面有,500套技术系列教程、1万+道,面试八股文、BAT面试真题、简历模版,工...
muduo https://github.com/chenshuo/muduo ananas https://github.com/loveyacper/ananas文章标签: C++ Linux Windows 网络安全 数据安全/隐私保护 网络协议 API 数据格式 数据库 XML 关键词: C++库 C++网络 网络库 网络c++ C++开源项目 y2hr4cjzssnlm +关注 682文章 0 0 0 0 相关...
项目源码:https://github.com/oatpp/oatpp muduo 项目名称:muduo 项目简介:muduo是一个基于Boost库实现的现代C++高并发网络库,由陈硕大神编写。它一个高质量的事件驱动型的网络库,其核心代码不超过4500行,使用non-blocking IO(IO multiplexing)+one loop per thread模型,适合开发 Linux 下的多线程服务端应用程序,通...
解决办法是使用muduo::TimeZone class,每个immutable instance(不可变的实例)对应一个时区,这样时间转换就不需要修改全局状态了。例如: 对于C/C++库的作者来说,如何设计线程安全的接口也成了一大考验,值得仿效的例子并不多。一个基本思路是尽量把class设计成 immutable(不可变的)的,这样用起来就不必为线程安全操心了...
项目地址:Jack.arain/socks_server 4、项目名称:基于 C++ 的网络通信库及服务器编程框架 项目简介:...
Muduo muduo 是一个基于 Reactor 模式的现代 C++ 网络库,它采用非阻塞 IO 模型,基于事件驱动和回调,原生支持多核多线程,适合编写 Linux 服务端多线程网络应用程序。 主页:https://github.com/chenshuo/muduo C++ 资源大全 关于C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人...
通过muduo库学习cmake的配置 最近想着学习一下多线程和网络编程,因为自己在这方面的经验为零,就找了陈硕老师的《Linux多线程服务端编程》打算抄一遍学习一下。 正好,muduo库的结构较为简单,规模中等,也可以顺便学习一下如何从0构建一个cmake项目。 目录结构 ...
Muduo 值得学习的C语言开源项目 Libevent libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。 下载链接:https://...
add_subdirectory(muduo/base) add_subdirectory(muduo/net)muduo/CMakeLists.txt at master · chenshuo...
1、游双的《linux高性能服务器编程》,相当经典的教程,理论与实践并重,配套项目如下 2、另有最近找到的服务器开发项目sylar,b站有教程,也相当不错 3、张远龙《c++服务器开发精髓》,厚厚一本工具书,讲的比较详细4、陈硕的muduo库以及他的《linux多线程服务器编程》,这个需要有服务器开发基础才能看懂,进阶看看ps:以上...