admin 发表于 2013-12-8 14:57:28

业务服务器回调事件中增加客户端退出登录原因参数

自AnyChat r3868版本开始,业务服务器增加新的回调事件接口:// 用户注销扩展回调函数定义(增加注销的错误代码)
typedef void (CALLBACK* BRAS_OnUserLogoutActionEx_CallBack)(DWORD dwUserId, DWORD dwErrorCode, LPVOID lpUserValue);该回调事件用于替换之前版本中的“BRAS_OnUserLogoutAction_CallBack(DWORD dwUserId, LPVOID lpUserValue)”事件,增加了“dwErrorCode”,通过该参数有助于服务器判断客户端是主动离开系统,还是由于网络原因等因素被动离开的。

其中, dwErrorCode可能的参数值包含:
    0       正常注销,客户端主动调用API:BRAC_Logout;
    100   网络超时
    101   网络异常
    211   被服务器踢掉

页: [1]
查看完整版本: 业务服务器回调事件中增加客户端退出登录原因参数