一、运行simpapp的准备
要编译运行Simpapp例子,需要七个步骤:
1)安装相应的软件 ,如TUXEDO系统,c的编译器,这里我选择的是vc++6.0
2)设置环境变量;
3)修改编译配置文件;
4)编译源程序;
5)启动服务;
6)运行客户端;
7)关闭服务。
二、七个步骤的详细内容
1)安装TUXEDO系统和vc++6.0
首先,安装TUXEDO系统, 安装在上一篇文章《Tuxedo产品的目录结构》中已经说明,这里不再详细说明!上篇文章中的疑惑“在xp上安装完成后,我不是很放心,因为网上大部分的教程是在NT平台上的安装,那么现在安装在xp系统上,是否会出现什么问题呢?"这一问题,随着今天simpapp的在xp系统上的成功运行,也迎刃而解!
其次,安装vc++6.0,它的安装按照说明,一路next,很容易安装,这儿给出破解版的下载路径
http://www.uzzf.com/soft/35205.html
2)设置环境变量
环境变量的设置,需要设置的是Tuxedo目录和Tuxedo应用程序的目录,应用程序的目录,你可以新建一个目录作为应用程序的目录,这里,以我的为例子:
Tuxedo目录:D:\bea\tuxedo8.1
Tuxedo应用程序目录:D:\bea\lbt\
我们准备测试D:\bea\tuxedo8.1\samples\atmi\simpapp下面的例子,所以,我们把这个文件夹下的所有文件 拷贝到刚刚新建的应用程序目录中,即D:\bea\lbt\
拷贝完成后,
文件列表:
README和README.NT,是说明文件,但是我认为说得不详细
setenv.cmd --设置环境变量的批处理文件;
ubbsimple -- Tuxedo的应用程序配置文件,它会被编译为二进制的配置文件,所有服务端程序都需要该配置文件;
simpapp.nt,--makefile文件,用来编译服务器和客户端程序;
simpcl.c --客户端源程序;
simpserv.c --服务端源程序;
修改setenv.bat文件:
rem 设置TUXEDO目录
set TUXDIR=D:\bea\tuxedo8.1
rem 设置TUXEDO应用程序目录
set APPDIR= D:\bea\lbt\
rem 设置系统path
set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%
rem 设置TUXEDO应用程序配置文件
set TUXCONFIG=%APPDIR%\tuxconfig
修改完成后,在控制台下运行setenv.bat文件
OK,环境变量设置成功,当然,你也可以手动设置环境变量,
3)修改编译配置文件
在修改配置文件前,先得到自己的计算机名称,运行:
echo %computername% 一般都是大写的。
Ubbsimple是本程序(即simpapp)的配置文件
修改完配置文件后,就可以编译配置文件了
tmloadcf -y ubbsimple
若成功完成,则会生成tuxconfig。
4)编译源程序;
用makefile的方式编译源程序,这里我使用的是vc6自带的nmake命令,要确保你的vc相关目录已经正确在windows的path变量中设置。Makefile文 件已经写好,不需要更改,即simpapp.nt。执行命令如下:
nmake -f simpapp.nt
当然,如果你不熟悉makefile,那么可以使用如下两个命令别分编译客户端和服务端,其实这两条命令是我从simpapp.nt中抄出来的:
buildclient -o simpcl -f simpcl.c
上图,客户端编译成功,出现了
simpcl.exe文件
服务器端的编译
buildserver -s TOUPPER -o simpserv -f simpserv.c
如上所示,服务器端编译成功。出现了simpserv.exe文件
5)启动服务;
tmboot -y
启动成功后会告诉你,两个进程已经成功启动。
6)运行客户端;
运行客户端
simpcl "hello,lbt"
客户端会将一个字符串传送给服务器,服务器返回该字符串的大写形式。
7)关闭服务。
tmshutdown –y