RegisterNameServer
设置名字服务器网络地址。RegisterNameServer优先于RegisterFront。
调用前需要先使用RegisterFensUserInfo设置登录模式。
如果CTP系统启用了fens前置,则可以使用该接口连接fens前置地址。
fens的好处是fens地址对应的后端地址是一个前置地址池,前置地址的增删改都对用户透明,用户不需要调整自己的接入地址。当API使用fens地址接入时,fens前置会返回一个地址池,随后API随机选择一个地址进行接入。
◇ 1.函数原型
virtual void RegisterNameServer(char *pszNsAddress) = 0;
◇ 2.参数
pszNsAddress:指向后台服务器地址的指针。
服务器地址的格式为:“protocol://ipaddress:port”。如:“tcp://127.0.0.1:17001”。“tcp”代表传输协议,“127.0.0.1”代表服务器地址。“17001”代表服务器端口号。
◇ 3.返回
无
◇ 4.调用示例
CThostFtdcMdApi *pUserMdApi = CThostFtdcMdApi::CreateFtdcMdApi();
CSimpleMdHandler ash(pUserMdApi);
pUserMdApi->RegisterSpi(&ash);
CThostFtdcFensUserInfoField pFensUserInfo = { 0 };
strcpy_s(pFensUserInfo.BrokerID, g_chBrokerID);
strcpy_s(pFensUserInfo.UserID, g_chUserID);
pFensUserInfo.LoginMode = THOST_FTDC_LM_Trade;
m_pUserApi->RegisterFensUserInfo(&pFensUserInfo, nRequestID++);
pUserMdApi->RegisterNameServer (“tcp://127.0.0.1:41205”);
pUserMdApi->Init();
◇ 5.FAQ
无