muduo入门
如何使用muduo
muduo作为是木铎的拼音。木铎是铎的一种。中国古代用以警众的响器。
-
从GitHub下载muduo源码:地址
-
安装依赖库:cmake,Boost
sudo apt-get install cmake sudo apt-get install libboost-dev libboost-test-dev
-
进入muduo根文件夹,编译muduo
./build.sh -j2 ./build.sh install
-
编译后,在muduo文件夹的上层目录中生成一个build文件夹,包含
release-cpp11
、release-install-cpp11
两个文件夹,其中前者包含muduo库编译后的工具,后者包含自己使用muduo的时候需要的头文件和链接库 -
将
release-cpp11/include
下的muduo文件夹拷贝到/usr/include
中;release-cpp11/lib
文件夹中的四个文件libmuduo_base.a
、libmuduo_http.a
、libmuduo_inspect.a
、libmuduo_net.a
拷贝到/usr/lib
中 -
使用muduo编程的时候,在编译时需要链接静态链接库
g++ -o echo echo.cc -lmuduo_net -lmuduo_base -lpthread
echo 服务器
echo服务器,描述起来很简单,服务端收到什么,就给客户端发送什么。
#include <muduo/base/Logging.h>
#include <muduo/base/Timestamp.h>
#include <muduo/net/EventLoop.h>
#include <muduo/net/TcpConnection.h>
#include <muduo/net/TcpServer.h>
using namespace muduo