tuxedo 单个客户端连接多个服务器,连接上了无法调用

steven15036 2013-08-27 11:27:26
大侠们,求指教,求救,由于业务需要使用一个客户端同时去连接两个IP的服务器,然后分别调用服务器上的服务
我使用了总是报错
tpterm();
tuxputenv((char*)m_strWSNADDR2.c_str());
tuxputenv("WSENVFILE=");
TPINIT *tpinitinfo;
tpinit_recharge = NULL;

tpinitinfo = (TPINIT *)tpalloc("TPINIT", NULL, 512);
strcpy(tpinitinfo->usrname,"");
strcpy(tpinitinfo->cltname,"");
strcpy(tpinitinfo->passwd,"");

tpinitinfo->flags = TPMULTICONTEXTS;

if (tpinit(tpinitinfo) == -1)
return FALSE;
tpgetctxt(&contextID1, (long)0);

tuxputenv((char*)m_strWSNADDR.c_str());
tuxputenv("WSENVFILE=");
strcpy(tpinit_recharge->usrname,"");
strcpy(tpinit_recharge->cltname,"");
strcpy(tpinit_recharge->passwd,"");
tpinit_recharge->flags = TPMULTICONTEXTS;
if (tpinit(tpinit_recharge) == -1)
return FALSE;
tpgetctxt(&contextID2, (long)0);

调用函数:
int Query1()
{


tperrno=9, TPEPROTO - protocol error
...全文
96 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
steven15036 2013-08-27
  • 打赏
  • 举报
回复
int Query1() { term(); tpsetctxt(&contextID1, (long)0); iRet = tpcall("QRY1"); return iRet; } int Query2() { term(); tpsetctxt(&contextID2, (long)0); iRet = tpcall("QRY2"); return iRet; }

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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