From 1e49c92b6cba218a6e49de60c6faa5d49264a60a Mon Sep 17 00:00:00 2001 From: cuicui <2469621679@qq.com> Date: Wed, 25 Dec 2024 20:01:55 +0800 Subject: [PATCH] =?UTF-8?q?muduo=E6=B5=8B=E8=AF=95=E6=A1=86=E6=9E=B6?= =?UTF-8?q?=E5=9B=9E=E8=B0=83=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- testmuduo/muduo_server.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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; };