在上一个集群聊天服务器项目中,我使用了muduo作为网络库,然后主要实现了业务逻辑等,所以为了深入网络库的代码和实现,我跟着一位老师的代码去实现了muduo库的基本原理和作用,当然只是实现了主体的代码,有些细节便没有深究,以下是自己的目标:

  1. 从开源C++ muduo网络库,学习优秀的代码设计
  2. 掌握基于事件驱动和事件回调的epoll+线程池面向对象编程
  3. 实现TcpServerTcpConnectionPollerChanel等重要部分
  4. 重写muduo核心组件,去依赖boost,用C++11重构
  5. 测试代码是否成功

自己的网址:www.shicoder.top

欢迎加群聊天 452380935

本文由博客一文多发平台 OpenWrite 发布!

最新文章

  1. Docker学习(2)
  2. 理解与应用css中的display属性
  3. 利用扩展事件(Xevents)捕捉高消耗查询
  4. minicsv库的编译错误与解决方案
  5. iOS消息推送机制的实现
  6. PL/SQL客户端安装配置说明
  7. HTML段落自动换行的样式设置
  8. .net Ajax与后台一般处理程序(ashx) 交互
  9. scrapy 修改URL爬取起始位置
  10. spring-data-redis2.0以上配置redis连接
  11. 微信接口 output {"errMsg":"translateVoice:fail, the permission value is offline verifying"}
  12. 洛谷.1110.[ZJOI2007]报表统计(Splay Heap)
  13. java.lang.UnsatisfiedLinkError: dlopen failed: library "libsqlite.so" not found
  14. Python 构造一个可接受任意数量参数的函数
  15. MySQL5.7 的新特点
  16. 自学QT之qss教程
  17. DIV元素不换行
  18. GIS-ArcGIS 数据库备份还原
  19. 查看linux服务器硬盘IO读写负载
  20. Git详解之六 Git工具

热门文章

  1. pip 安装更新卸载 pip/yum换源
  2. vmware 磁盘清理---还原虚拟机硬盘大小
  3. python学习笔记(六)——异常处理
  4. C语言思维导图—自己整理的
  5. 激光雷达 LOAM 论文 解析
  6. 安装vue.js的方法
  7. Nestjs模块机制的概念和实现原理
  8. Arrays工具类与Collections工具类
  9. Hash-题解-方法
  10. route -n 讲解