From 3c25f57851de4dc7d1858e545116e88dd255ac7a Mon Sep 17 00:00:00 2001 From: cuicui <2469621679@qq.com> Date: Mon, 23 Dec 2024 20:55:55 +0800 Subject: [PATCH] =?UTF-8?q?muduo=E6=B5=8B=E8=AF=95=E7=9A=84=E6=A1=86?= =?UTF-8?q?=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/extensions.json | 5 +++++ testmuduo/muduo_server.cpp | 39 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 .vscode/extensions.json create mode 100644 testmuduo/muduo_server.cpp diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..95b5434 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "ms-vscode.cmake-tools" + ] +} \ No newline at end of file diff --git a/testmuduo/muduo_server.cpp b/testmuduo/muduo_server.cpp new file mode 100644 index 0000000..3a10764 --- /dev/null +++ b/testmuduo/muduo_server.cpp @@ -0,0 +1,39 @@ + +/* +muduo网络库给用户提供了两个主要的类 +TcpServer :用于编写服务器程序的 +TcpClient :用于编写客户端程序的 + +epoll+线程池 +好处 :能够把网络I/O的代码和业务代码区分开 + 用户的连接和断开 用户的可读写事件 +*/ + +#include +#include +#include +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; +}; + + + + + + +