40 lines
708 B
C++
40 lines
708 B
C++
|
||
/*
|
||
muduo网络库给用户提供了两个主要的类
|
||
TcpServer :用于编写服务器程序的
|
||
TcpClient :用于编写客户端程序的
|
||
|
||
epoll+线程池
|
||
好处 :能够把网络I/O的代码和业务代码区分开
|
||
用户的连接和断开 用户的可读写事件
|
||
*/
|
||
|
||
#include <muduo/net/TcpServer.h>
|
||
#include <muduo/net/EventLoop.h>
|
||
#include <iostream>
|
||
using namespace std;
|
||
using namespace muduo;
|
||
using namespace muduo::net;
|
||
|
||
class ChatServer{
|
||
public:
|
||
ChatServer(EventLoop* loop,
|
||
const InetAddress& listenAddr,
|
||
const string& nameArg)
|
||
:_server(loop,listenAddr,nameArg),_loop(loop)
|
||
{
|
||
|
||
}
|
||
|
||
private:
|
||
TcpServer _server;
|
||
EventLoop* _loop;
|
||
};
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|