TCP服务器 更多...
#include <server.hpp>
Public 成员函数 | |
TcpServer (uint16_t port, CallBack call_back, int thread_count=5) | |
构造函数 | |
void | Loop () |
启动监听 | |
![]() | |
nocopy () | |
nocopy (const nocopy &)=delete | |
const nocopy & | operator= (const nocopy &)=delete |
~nocopy () | |
静态 Public 成员函数 | |
static void * | ThreadRun (void *args) |
启动线程 | |
Public 属性 | |
CallBack | _call_back |
回调函数 | |
Private 属性 | |
int | _port |
端口号 | |
TcpSocket * | _listen_socket |
监听socket | |
std::unique_ptr< threadpool > | _thread_pool |
线程池 | |
TCP服务器
|
inline |
构造函数
port | 监听端口号 |
call_back | 处理获取数据的回调函数 |
thread_count | 线程数量 |
|
inline |
启动监听
|
inlinestatic |
启动线程
CallBack XuServer::TcpServer::_call_back |
回调函数
|
private |
监听socket
|
private |
端口号
|
private |
线程池