xml rpc是使用http协议做为传输协议的rpc机制,使用xml文本的方式传输命令和数据,详细的情况可以通过http://www.xmlrpc.com/来了解,这里只是对xmlrpc实现的其中一种版本tcl做简单描述。
1、首先假设存在tcl环境,这不是本文的重点,略过....
2、从http://www.xmlrpc.com/的xmlrpc实现网页中下载tcl所需的package,下载的文件是xmlrpctcl0.3.tar.gz,解压后有三个文件,其中最重要的是xmlrpc.tcl,其他两个文件分别是测试用的client和server程序。
3、接下来要在tcl环境中对xmlrpc包进行注册,将解压后的xmlrpc0.3目录放置到tcl安装目录的lib下,然后在tclsh中用pkg_mkIndex命令进行包索引的创建,命令类似如下:
pkg_mkIndex /Tcl安装目录/lib/xmlrpc0.3/xmlrpc.tcl
创建成功后,会在xmlrpc0.3目录中生成pkgIndex.tcl文件,供tcl导入xmlrpc包时引用。
至此,tcl的xmlrpc包的设置完成,启动服务端程序 tclsh testserver.tcl 后,在进行客户端的测试 tclsh testclient.tcl ,一个最简单xmlrpc应用就完成了。