OnFrontDisconnected

CTP-API

OnFrontDisconnected

OnFrontDisconnected


当客户端与交易托管系统通信连接断开时,该方法被调用。当发生这个情况后,API会自动重新连接,客户端可不做处理。自动重连地址,可能是原来注册的地址,也可能是系统支持的其它可用的通信地址,它由程序自动选择。

1.函数原型

virtual void OnFrontDisconnected(int nReason){};

2.参数

nReason:连接断开原因,注意该返回值为10进制数,所以要转换成16进制再对照下列错误号。

0x1001 网络读失败

0x1002 网络写失败

0x2001 接收心跳超时

0x2002 发送心跳失败

0x2003 收到错误报文

3.返回

4.FAQ

为何有的时候密码错误或者终端认证失败会触发OnFrontDisconnected?

可能是因为CTP交易前置设置了ConnectFrq(每秒连接数)参数。设置该参数后,每秒连接数超过阈值就会拒绝API的连接,触发断线。


< 前页 回目录 后页 >