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; +}; + + + + + + +