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的安装了。