明天不先实现muduo我的项目,咱们先来看下muduo库的根本应用,只有理解了如何用,能力在写代码的时候晓得本人写的找个函数是干嘛的,实际上是怎么应用的这个函数。首先说简略点,就是定义一个Server,设置两个回调函数

// 回调连贯相干的事件void onConnection(const TcpConnectionPtr &conn);// 回调读写事件void onMessage(const TcpConnectionPtr &conn, Buffer *buffer, Timestamp time);

意思就是当有客户连贯或者断开连接的时候,须要Server做什么,当连贯上有读写事件产生时候,须要Server做什么。
比方一个EchoServer,当建设连贯的时候,会主动调用onConnection函数,当比方咱们发送一个音讯时候,会主动调用onMessage函数。还有2个重要函数loopstart

server.start();loop.loop();

这里简答讲下这2个的区别,其实如果和Epoll做比照的话,start就相当于epoll_createloop就相当于epoll_wait,前面再依据代码具体阐明2个的区别。
以上就是根本的muduo应用,下一章就开始具体的muduo代码实现。

本人的网址:www.shicoder.top
欢送加群聊天 452380935
本文由博客一文多发平台 OpenWrite 公布!