HelpComponents_Datas_Init
初始化一个组包器
XHANDLE HelpComponents_Datas_Init(int nMaxPacketCount = 100000, int nPoolCount = 0, int nBuildTime = 0, BOOL bIsClear = FALSE, BOOL bSingleMode = FALSE, BOOL bCreateKey = TRUE, CALLBACK_NETENGINE_HELPCOMPONENT_PACKET_DATA_CHUNK fpCall_DATAChunk = NULL, LPVOID lParam = NULL)
参数.一:nMaxPacketCount
In/Out:In
类型:整数型
可空:Y
意思:最大允许组包器一共拥有多少个包存在,默认10W条
参数.二:nPoolCount
In/Out:In
类型:整数型
可空:Y
意思:池化包技术是否启用,启用后HelpComponents_Datas_GetPool将生效
参数.三:nBuildTime
In/Out:In
类型:整数型
可空:Y
意思:一个包构建允许的最大时间,单位秒(0表示无限)
参数.四:bIsClear
In/Out:In
类型:常量字符指针
可空:Y
意思:当组包器最大个数后,是清理包还是拒绝入包。默认为假,不入库
参数.五:bSingleMode
In/Out:In
类型:逻辑型
可空:Y
意思:设置包模式为单独队列压入取出模式
参数.六:bCreateKey
In/Out:In
类型:逻辑型
可空:Y
意思:在POST的时候是否自动创建KEY,如果为假,POST没有找到ID将返回错误
参数.七:fpCall_DATAChunk
In/Out:In/Out
类型:回调函数
可空:Y
意思:设置CHUNK包回调,如果不设置,那么将通过GET包返回数据
参数.八:lParam
In/Out:In/Out
类型:无类型指针
可空:Y
意思:设置CHUNK包回调函数自定义参数
类型:逻辑型
意思:是否成功
初始化模式有多种,bSingleMode是最简单的,你不用去查找客户端,但是不支持多线程.
默认参数是支持线程池的.高性能服务首选