17#include "net/server_param.h"
34 virtual int serve() = 0;
35 virtual void shutdown() = 0;
49 void shutdown()
override;
81 volatile bool started_ =
false;
96 void shutdown()
override;
99 volatile bool started_ =
false;
通讯协议工厂
Definition: communicator.h:105
负责与客户端通讯
Definition: communicator.h:42
int start_tcp_server()
启动TCP服务
Definition: server.cpp:148
void accept(int fd)
接收到新的连接时,调用此函数创建Communicator对象
Definition: server.cpp:77
int start_unix_socket_server()
启动Unix Socket服务
Definition: server.cpp:199
int server_socket_
监听套接字,是一个描述符
Definition: server.h:83
CommunicatorFactory communicator_factory_
通过这个对象创建新的Communicator对象
Definition: server.h:85
int set_non_block(int fd)
将socket描述符设置为非阻塞模式
Definition: server.cpp:61
服务端启动参数
Definition: server_param.h:25
负责接收客户端消息并创建任务
Definition: server.h:29
ServerParam server_param_
服务启动参数
Definition: server.h:38
Definition: thread_handler.h:28