muduo网络库
文章平均质量分 75
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 · 3190 阅读 · 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 · 746 阅读 · 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 · 683 阅读 · 0 评论 -
【muduo网络库学习】之基本的TCP Server工作机制
在《linux多线程服务端编程》的8.5节讲述了基于eventloop,channel,acceptor等底层的类构建TCP server的过程,以及TcpConnection的初步实现。这块的程序被各式各样的回调函数所充斥着,可读性不是太好。现在把相关程序的流程记录一下,方便以后的学习。首先还是看应用程序(使用tcpserver类的程序):#include "TcpServer.h"#原创 2016-06-20 14:56:26 · 685 阅读 · 0 评论