- TUXEDO客户端开发基础问题
#include
#include "atmi.h" int main(int argc, char argv[]) { char buf; long len; if(argc != 2) { (void) fprintf(stderr, "Usage: simpcl string\n"); exit(1); }//if argc //初始化连接 if (tpinit((TPINIT ) NULL) == -1) { (void) fprintf(stderr, "Tpinit failed\n"); exit(1); }//if tpinit len = strlen(argv[1]); if((buf = (char ) tpalloc("STRING", NULL, len+1)) == NULL) { (void) fprintf(stderr,"Error allocating send buffer\n"); tpterm(); exit(1); } //赋值 (void) strcpy(buf, argv[1]); //调用服务 if(tpcall("TOUPPER", buf, 0, &&buf, &&len, 0)==-1){ (void) fprintf(stderr, "Can't send request to service TOUPPER\n"); tpfree(buf); tpterm(); exit(3); } (void) fprintf(stdout, "Returned string is: %s\n", rcvbuf); tpfree(buf); tpterm(); return(0); } 像这种例子都是只给TUXEDO服务传一个参数的,那如果我需要给服务传很多参数怎么办,比如,我需要给ITF_GETCSTINFO这样一个服务传客户的姓名、性别、年龄等,我该如何传呢?谢谢 -
提问者: MyPrice网友 | 提问时间: 2009-03-26 11:18:13 | 回复(0)
我来回答