[首页] [公司产品] [解决方案] [购买信息] [公司概况] [产品下载]


 

* 编程指南
* 流程图
* 演示程序
* 软件下载

 


 
中间件 开发工具

* PowerRPC
 网络软件开发工具
* SUN RPC Win32
 网络软件开发工具

* JavaRPC
 网络软件开发工具

 


 

<< 返回

下载演示程序,请点击下载清单上的文件名 PowerRPC 的一个演示程序

这里有一个POWERRPC的演示程序,它的功能是从服务端取得一包含股票报价的结构。
为了演示RPC性能,用户端连续调用该远程函数十万次,然后计算平均调用时间,在我们的测试中(把打印语句去掉),在同一台机器上,一秒钟能调用一万多次,平均每次不到0.1毫秒。
以下是怎样运行该演示:
1) 运行 rpcwin32\bin\portmap.exe
这是RPC的端口注册服务,它必须先运行,RPC服务才能注册。
在WIN2K或NT下,也可以安装运行pmapsvc.exe,但为了演示, 用portmap.exe 就行了。

2) 运行 rpcwin32\bin\quotesrv.exe
你会看到TCP和UDP服务注册的信息。

3) 运行 rpcwin32\bin\quoteclt.exe
这是客户端程序,它不断调用RPC函数,后者则返回一组随机数。

源代码:
该演示的源代码在 rpcwin32\samples\quote\ 目录下
实际上除了quote.idl, quote_impl.c, quote_call.c 外,其他文件都是
由powerrpc.exe 编译quote.idl生成的。quote_impl.c是服务端的实现
代码,它仅仅是返回几个随机数,你可以把这一段改成访问数据库。
quote_call.c则是客户端的主函数,它调用PowerRPC生成的柄函数。
其它文件都是由下列指令生成的:
rpcwin32\bin\powerrpc quote.idl

如果你要在命令提示符下运行以上指令,必须先运行VC++里的VCVARS32脚本,以设置环境变量。

编译与链结:
编译时必须把 rpcwin32\include 加到头文件包含路径里
链结十必须加入rpcwin32\win32lib\pwrpc32.lib

以上提到的文件都在 rpcwin32.zip 里。最好把它解压到一个新目录下(如rpcwin32)。


 
| Home | Products | Purchase | Company | Download |
北京东方之晓科技发展有限公司版权所有
2011©Dongfangzhixiao All Rights Reserved