diff --git a/testmuduo/muduo_server.cpp b/testmuduo/muduo_server.cpp index 3a10764..fb25fcd 100644 --- a/testmuduo/muduo_server.cpp +++ b/testmuduo/muduo_server.cpp @@ -12,9 +12,11 @@ epoll+线程池 #include #include #include +#include using namespace std; using namespace muduo; using namespace muduo::net; +using namespace placeholders; class ChatServer{ public: @@ -23,10 +25,23 @@ public: const string& nameArg) :_server(loop,listenAddr,nameArg),_loop(loop) { - + //给服务器注册用户连接的创建和断开回调 + _server.setConnectionCallback(std::bind(&ChatServer::onConnection, this, _1)); + //给服务器注册用户读写事件的回调 + //_server.setMessageCallback(); } private: + void onConnection(const TcpConnectionPtr&) + { + + } + + void Message(const MessageCallback& cb) + { + + } + TcpServer _server; EventLoop* _loop; };