![]() |
CMGDK r49-rc2
|
TCP多Select模式接入者管理器 更多...
#include <MSAcceptManage.h>
公有类型 | |
typedef TCPAcceptPool < MSAcceptManage, MSAccept > | MSAcceptPool |
公有成员 | |
MSAcceptManage (uint _team_number, uint _max_user, int=HGL_TCP_ACCEPT_BUFFER_SIZE) | |
virtual | ~MSAcceptManage () |
MSAcceptTeam * | GetTeam (uint index) |
取指定组 | |
公有属性 | |
MSAcceptPool * | accept_pool |
连接者管理池 | |
uint | team_number |
组数量 | |
MSAcceptTeam * | team_list |
组列表 | |
保护成员 | |
virtual TCPAccept * | _CreateAccept (int, sockaddr_in *) |
接入处理事件,非主线程事件,但线程固定 | |
virtual void | _ClearAccept (TCPAccept *) |
清除接入处理事件,非主线程事件接入,线程不确定 |
TCP多Select模式接入者管理器
TCP服务器多Select模式接入者管理器
hgl::network::MSAcceptManage::MSAcceptManage | ( | uint | _team_number, |
uint | _max_user, | ||
int | _buf_size = HGL_TCP_ACCEPT_BUFFER_SIZE |
||
) |
多Select接入者管理类构造函数
_team_number | 分组数量 |
_max_user | 最大用户接入量 |
_buf_size | socket缓冲区大小 |
hgl::network::MSAcceptManage::~MSAcceptManage | ( | ) | [virtual] |
void hgl::network::MSAcceptManage::_ClearAccept | ( | TCPAccept * | tcp | ) | [protected, virtual] |
清除接入处理事件,非主线程事件接入,线程不确定
TCPAccept * hgl::network::MSAcceptManage::_CreateAccept | ( | int | sock, |
sockaddr_in * | addr | ||
) | [protected, virtual] |
接入处理事件,非主线程事件,但线程固定
MSAcceptTeam * hgl::network::MSAcceptManage::GetTeam | ( | uint | index | ) |
取指定组