fastdo
0.6.16
|
服务器类基础 更多...
#include <eiennet_socket.hpp>
Public 类型 | |
using | ClientCtxSharedPointer = winux::SharedPointer< _ClientCtxClass > |
using | StartupHandlerFunction = std::function< void(ClientCtxSharedPointer clientCtxPtr) > |
Public 成员函数 | |
Server (ip::EndPoint const &ep, int threadCount=4, int backlog=0) | |
构造函数1 更多... | |
virtual | ~Server () |
virtual int | run () |
void | stop (bool b=true) |
是否停止服务运行 更多... | |
size_t | getClientsCount () const |
void | onStartupHandler (StartupHandlerFunction handler) |
void | removeClient (winux::uint64 clientId) |
Protected 成员函数 | |
ClientCtxSharedPointer & | _addClient (ip::EndPoint const &clientEp, winux::SharedPointer< ip::tcp::Socket > clientSockPtr) |
virtual void | onStartup (ClientCtxSharedPointer clientCtxPtr) |
服务器类基础
直接使用时,需要给定事件处理;继承时需要override相应的事件虚函数。
事件: onStartup() - 业务逻辑启动
在文件 eiennet_socket.hpp 第 1234 行定义.
using eiennet::old_v1::Server< _ClientCtxClass >::ClientCtxSharedPointer = winux::SharedPointer<_ClientCtxClass> |
在文件 eiennet_socket.hpp 第 1237 行定义.
using eiennet::old_v1::Server< _ClientCtxClass >::StartupHandlerFunction = std::function< void( ClientCtxSharedPointer clientCtxPtr ) > |
在文件 eiennet_socket.hpp 第 1238 行定义.
|
inline |
构造函数1
ep | 服务监听的EndPoint |
threadCount | 线程池线程数量 |
backlog | listen(backlog) |
在文件 eiennet_socket.hpp 第 1245 行定义.
|
inlinevirtual |
在文件 eiennet_socket.hpp 第 1255 行定义.
|
inlinevirtual |
在文件 eiennet_socket.hpp 第 1259 行定义.
|
inline |
是否停止服务运行
在文件 eiennet_socket.hpp 第 1294 行定义.
|
inline |
在文件 eiennet_socket.hpp 第 1296 行定义.
|
inline |
在文件 eiennet_socket.hpp 第 1302 行定义.
|
inline |
在文件 eiennet_socket.hpp 第 1307 行定义.
|
inlineprotected |
在文件 eiennet_socket.hpp 第 1314 行定义.
|
inlineprotectedvirtual |
被 http::old_v1::HttpServer 重载.
在文件 eiennet_socket.hpp 第 1334 行定义.
|
protected |
在文件 eiennet_socket.hpp 第 1326 行定义.
|
protected |
在文件 eiennet_socket.hpp 第 1327 行定义.
|
protected |
在文件 eiennet_socket.hpp 第 1328 行定义.
|
protected |
在文件 eiennet_socket.hpp 第 1329 行定义.
|
protected |
在文件 eiennet_socket.hpp 第 1330 行定义.
|
protected |
在文件 eiennet_socket.hpp 第 1331 行定义.
|
protected |
在文件 eiennet_socket.hpp 第 1338 行定义.