muduo网络库
文章平均质量分 76
messiran10
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
muduo网络库使用
之前粗略看过一段时间的nginx源码,对基于C实现的web server有了初步的理解。现在结合muduo网络库来学习下C++的web server。 一.环境搭建 首先是muduo网络库的安装和环境搭建: 可参见http://blog.csdn.net/Solstice/article/details/5848547 二.echo程序的编译运行 muduo网络库是给出了很多的例子,我首原创 2016-06-02 15:15:40 · 3266 阅读 · 0 评论 -
【muduo库学习】实现最简单的reactor模式
《linux多线程服务端编程 使用muduo c++网络库》的第8章是从0开始讲述一个网络库的实现,比较适合初学者入门。 在本书的第8章中是实现了以下几个类:eventloop类,poller类,channel类 首先分析channel类的定义: #ifndef MUDUO_NET_CHANNEL_H #define MUDUO_NET_CHANNEL_H #include #incl原创 2016-06-15 16:20:40 · 780 阅读 · 0 评论 -
【muduo网络库学习】之Acceptor类分析
《Linux多线程服务端编程》一书的8.4节介绍了Acceptor类的实现,下面是对这个类的分析。 首先从client端入手看看怎么来使用这个类,client的程序如下: #include "Acceptor.h" #include "EventLoop.h" #include "InetAddress.h" #include "SocketsOps.h" #include void ne原创 2016-06-16 15:47:06 · 733 阅读 · 0 评论 -
【muduo网络库学习】之基本的TCP Server工作机制
在《linux多线程服务端编程》的8.5节讲述了基于eventloop,channel,acceptor等底层的类构建TCP server的过程,以及TcpConnection的初步实现。这块的程序被各式各样的回调函数所充斥着,可读性不是太好。现在把相关程序的流程记录一下,方便以后的学习。 首先还是看应用程序(使用tcpserver类的程序): #include "TcpServer.h" #原创 2016-06-20 14:56:26 · 731 阅读 · 0 评论
分享