Previous topicNext topic
Help > XEngine_HelpComponents > HelpComponents_Packets > HelpComponents_Packets >
HelpComponents_Packets_Init

函数

HelpComponents_Packets_Init

功能

初始化一个组包器

语法

XHANDLE HelpComponents_Packets_Init(int nMaxPacketCount = 100000, int nPoolCount = 0, int nBuildTime = 0, BOOL bIsClear = FALSE, BOOL bPktCount = TRUE, BOOL bSingleMode = FALSE, BOOL bCheck = TRUE, CALLBACK_NETENGINE_HELPCOMPONENT_PACKET_DATA_CHUNK fpCall_DATAChunk = NULL, LPVOID lParam = NULL)

参数

 参数.一:nMaxPacketCount
   In/Out:In
   类型:无符号四字
   可空:Y
   意思:最大允许组包器一共拥有多少个包存在,默认10W条
 参数.二:nPoolCount
  In/Out:In
  类型:整数型
  可空:Y
  意思:分布池创建个数,0不创建
 参数.三:nBuildTime
  In/Out:In
  类型:整数型
  可空:Y
  意思:一个包构建允许的最大时间,单位秒(0表示无限)
 参数.四:bIsClear
   In/Out:In
   类型:常量字符指针
   可空:Y
   意思:当组包器最大个数后,是清理包还是拒绝入包。默认为假,不入库
 参数.五:bPktCount
  In/Out:In
  类型:逻辑型
  可空:Y
  意思:是否设置有分组数据的时候要得到所有分组包才触发事件
 参数.六:bSingleMode
  In/Out:In
  类型:逻辑型
  可空:Y
  意思:设置包模式为单独队列压入取出模式
 参数.七:bCheck
  In/Out:In
  类型:逻辑型
  可空:Y
  意思:是否进行校验计算,当组好包后如果校验码不正确会抛弃这个包
 参数.八:fpCall_DATAChunk
  In/Out:In/Out
  类型:回调函数
  可空:Y
  意思:CHUNKED包回调函数,可以为NULL,注意,使用CHUNKED包扩展组包类中,只需要传递协议头.没有协议尾
 参数.九:lParam
  In/Out:In/Out
  类型:无类型指针
  可空:Y
  意思:回调函数自定义参数

返回值

类型:逻辑型
意思:是否成功

备注

 

示例