上期的ctp接口登入成功之后网络读失败

longzhao8819 2019-09-09 04:18:35
char FRONT_ADDR[] = "tcp://180.168.146.187:10101"; // 前置地址
TThostFtdcBrokerIDType BROKER_ID = "9999"; // 经纪公司代码

void CMdSpi::ReqUserLogin()
{
CThostFtdcReqUserLoginField req;
memset(&req, 0, sizeof(req));
strcpy(req.BrokerID, BROKER_ID);
strcpy(req.UserID, INVESTOR_ID);
strcpy(req.Password, PASSWORD);
int iResult = pUserApi->ReqUserLogin(&req, ++iRequestID);
cerr << "--->>> 发送用户登录请求: " << ((iResult == 0) ? "成功" : "失败") << endl;
}



成功调用ReqUserLogin了 但是返回4097网络读失败
/// 0x1001 网络读失败
/// 0x1002 网络写失败
/// 0x2001 接收心跳超时
/// 0x2002 发送心跳失败
/// 0x2003 收到错误报文
这是怎么回事呢
...全文
436 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
铖邑 2019-09-09
  • 打赏
  • 举报
回复
没用过这个,不过从日志上来看应该发送请求成功之后,连接被关闭了,4097也就是 0x1001 网络读失败,这个结果可以印证连接关闭这个事实

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧