UDP-API使用方法

时间:2025-07-05

UDP-API

Userapi使用方法

一、根据CThostFtdcUserSpi派生出客户端系统所需的回调接口类

1.必须重载的函数有:virtual void OnFrontConnected();

当客户端与交易后台建立起通信连接时(还未登录前),该函数被调用,客户端可在此函数内实现登陆;

2.其它函数可以根据自己的业务需求重载

二、调用CThostFtdcUserApi::CreateFtdcUserApi创建userapi实例

1.函数原形:

static CThostFtdcUserApi *CreateFtdcUserApi(const char *pszFlowPath = "", const bool bIsUsingUdp=false)

参数pszFlowPath:流文件的存放路径(用户自己创建),缺省为当前目录

参数bIsUsingUdp:为行情模式(交易实例该参数缺省或置为false),使用行情时,该参数缺省或置为false时为TCP行情,否则为UDP行情;

三、调用CThostFtdcUserApi的函数SubscribePrivateTopic注册共有流(行情)或私

有流(交易类、查询类)

函数原形:virtual void SubscribePrivateTopic(THOST_TE_RESUME_TYPE nResumeType) 参数nResumeType:私有流重传方式,取值为THOST_ TERT_RESTART-从本交易日开始重传、THOST_TERT_RESUME-从上次收到的续传、THOST_TERT_QUICK-只传送登录后私有流的内容;

四、调用CThostFtdcUserApi::RegisterFront注册交易或行情服务器

函数原形:virtual void RegisterFront(char *pszFrontAddress)

参数pszFrontAddress:交易或行情服务器的地址、端口号

特殊说明:pszFrontAddress格式:tcp://xxx.xxx.xxx.xxx:yyyy,对于行情,无论是tcp还是udp,都应该使用此格式,因为udp传输存在不可靠性,所以在登陆、订阅行情、接收第一次行情时时仍然使用tcp;并且不必为udp配置节点,udp仍然使用该地址和端口号;

五、创建CThostFtdcUserSpi派生类的实例

六、调用CThostFtdcUserApi::RegisterSpi回调接口类的实例

函数原形:virtual void RegisterSpi(CThostFtdcUserSpi *pSpi)

参数pSpi:回调接口类的实例

七、调用CThostFtdcUserApi::Init初始化运行环境,启动工作线程

函数原形:virtual void Init()

八、结束

附件是一个行情客户端示例,将其中的GetPrivateProfileString函数替换为相应的函数可以在linux编译执行

UDP-API使用方法.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219