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