muduo测试的框架
This commit is contained in:
parent
81625bcc6b
commit
3c25f57851
5
.vscode/extensions.json
vendored
Normal file
5
.vscode/extensions.json
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"recommendations": [
|
||||||
|
"ms-vscode.cmake-tools"
|
||||||
|
]
|
||||||
|
}
|
39
testmuduo/muduo_server.cpp
Normal file
39
testmuduo/muduo_server.cpp
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
/*
|
||||||
|
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;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user