tuxedo 服务发布

本文介绍了如何使用C语言编写服务端程序。主要涉及tpsvrinit和interface函数,用于接收和处理客户端数据。示例中展示了C语言处理字符串的方法,如memset、strcpy、strtok和strstr等。同时,还提到了编译服务器和客户端程序的步骤,以及启动、关闭进程和查看版本的相关命令。
摘要由CSDN通过智能技术生成

tuxedod中发布的服务端一般都是通过C语言的。

tpsvrinit(int argc, char *argv[]){
}

void interface(TPSVCINFO *rqst){
	char logstr[1024*4];

	/*接收客户端数据*/	
	memset(logstr, 0x00, sizeof(logstr));
	sprintf(logstr, "%s%s%s%s%s%s", logstr, "==service name==", rqst->name, "==input str==[", rqst->data, "]");
	userlog("==:%s",logstr);

	/*处理客户端数据业务*/	

	/*响应客户端数据*/	
	tpreturn(TPSUCCESS, 0, rqst->data, 0L, 0);//rqst->data	
}

C常用的方法

/*申请数组并清空*/
char logstr[1024*4];
memset(logstr, 0x00, sizeof(logstr));

/*将char转char*/
char ch[]="abcdefghijklmn";
char *s = ch;

/*将char*的内容拷贝到char数组中*/
char *result ;
char ip[20];
strcpy(ip, result);	

/*将char的内容 按竖线进行分割*/
char confstr[64];
char *result = NULL;
result = strtok(confstr, "|"); 
result = strtok(NULL, "|");

/*计算char的长度*/
char logstr[1024*4];
strlen(logstr)

/*在char的中定位!#!出现的字串,注意包含查询字串*/
char *sendstr ;
char *str1 ;
str1 = strstr(sendstr ,"!#!") ;

[root@localhost sgippa]# tmloadcf -y ubbsimple           //运行此命令不出出任何提示,表示一切正常
[root@localhost sgippa]# buildserver -f simpserv.c -o simpserv -s TOUPPER         //编译服务器端程序
[root@localhost sgippa]# buildclient -f simpcl.c -o simpcl            //编译客户端程序
[root@localhost sgippa]# tmboot -y  //启动进程


[root@localhost sgippa]# tmshutdown -y  //关闭进程
[root@localhost sgippa]# tmadmin -v     //查看版本

这里需要说明的是,buildserver和buildclient命令需要系统安装gcc 才能被执行,gcc -v 查看本机是否安装GCC ,这里就不介绍gcc的安装了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值