日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Zeroc Ice 发布订阅者之demo Icestorm之clock

發布時間:2023/12/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Zeroc Ice 发布订阅者之demo Icestorm之clock 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

剛剛在服務端(192.168.0.113)和客戶端跑通(192.168.0.188),在這里記錄,作為備忘。

第一步:讀readme,先用vs2010生成subscriber.exe和publisher.exe,注意,先打開publisher,運行,生成publisher.exe。然后再把subscriber添加工程中,運行,生成subscriber。不知道其他人碰到過下面這個情況沒有,我是遇到了。如果單獨運行subscriber,會出問題。只有兩個項目在同一個workspace里運行,才能生成成功。具體如下圖所示:

第二步:配置config.icebox,config.sub,config.pub,config.service。在readme里面說的很清楚,如果要把服務部署到幾臺機器(Host)上,需要對配置文件進行改動。

Host <P>: publisher
Host <S>: subscriber
Host <I>: IceStorm

用P代替publisher的IP地址,用S代替subscriber的地址,用I代替Icestorm的地址。因為在本例子中,Icestorm和publisher位于同一臺機器上。因此。I和P的IP地址相同。

------在config.sub中

TopicManager.Proxy=DemoIceStorm/TopicManager:default -h?192.168.0.113 -p 10000

Clock.Subscriber.Endpoints=tcp -h 192.168.0.188:udp -h 192.168.0.188

------在config.pub中

TopicManager.Proxy=DemoIceStorm/TopicManager:default -h?192.168.0.113 -p 10000

------在config.service中

?IceStorm.TopicManager.Endpoints=default -h?192.168.0.113 -p 10000
?IceStorm.Publish.Endpoints=tcp -h?192.168.0.113 -p 10001:udp -h?192.168.0.113 -p 10001

-----在config.icebox中

IceBox.ServiceManager.Endpoints=tcp -h?192.168.0.113 -p 9998

第三步:設置批處理文件iceboxstar.bat,并運行。參照我的上一篇文章:Zeroc Ice 3.4.2 c++ demo之Icegrid simple

第四步:先在客戶端運行subscriber,再在服務端運行publisher,如果要停止,可以在服務端的cmd中,按ctrl+c。具體運行效果如下:


?

轉載于:https://www.cnblogs.com/mtcnn/p/9410080.html

總結

以上是生活随笔為你收集整理的Zeroc Ice 发布订阅者之demo Icestorm之clock的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。