首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

ZeroC ICE之旅-C++

2012-11-18 
ZeroC ICE之旅------C++书接上回,今天基于C++的Ice实现,在我们的环境下已经安装了Ice相关的库。还是采用相

ZeroC ICE之旅------C++
书接上回,今天基于C++的Ice实现,在我们的环境下已经安装了Ice相关的库。
还是采用相同的demo.ice.


是不是很眼熟,怎么和java版本的例子差不多,有些部分就是固定格式,自己的修改的部分,不多阿。

细心的读者会发现,在Server,Client中。

Server 中

createObjectAdapterWithEndpoints 采用的TestAdapter

Client 中

stringToProxy 也是采用TestAdapter

注意这两个名称要保持一致,这样Client才能正确连接到Server上,也就是说这个是一个服务ID的标示.


default -p 10000 ,我们Server,Client都运行于同一台机器,所以采用default连接模式,


赫赫,看一下如何编译Server,Client


编译服务端采用:
g++ -I. -I$ICE_HOME/include  -o client client.cpp demo.cpp  -L$ICE_HOME/lib -lIce -lIceUtil




关于如何设置ICE_HOME多看看它的安装帮助把,赫赫


正确编译连接之后,生成Server,client两个程序.

运行Server,再在两一个控制台下,运行client,

client控制台:result:My first cpp  ice demo

server控制台:My first cpp  ice demo

哈哈,到目前为止基于C++的Ice例子介绍到这里,虽然例子很小,很简单,不过充分对其工作模式的展示,也说明采用Ice进行远程过程调用开发的简单,简洁.Ice的Server可以支持多个Client连接到同一个Server,更厉害的是一个Client可以连接多个Server。Ice是不是很神奇,我会在日后的blog向大家介绍。


ICE之轻量级分布式通讯中间件
http://masterkey.iteye.com/blog/182954
ZeroC ICE之旅------java
http://masterkey.iteye.com/blog/182975
ZeroC ICE之旅------Slice
http://masterkey.iteye.com/blog/184064
ZeroC ICE之旅------多语言互通互联
http://masterkey.iteye.com/blog/183742
更多精彩,请关注:
Titan的天空
http://masterkey.iteye.com

热点排行