这里windows做host,vmware下搭建好vxworks,做target
1.windows下运行服务器端
(需要在windows下编译tao)
以windows端程序作为服务器端,这里选用%TAO_ROOT%\orbsvcs\DevGuideExamples\NamingService\Messenger下的MessengerServer为服务器端程序,
a.编译生成MessengerServer.exe可执行文件
b.启动NamingService服务:
cmd打开命令行:
cd %TAO_ROOT%\orbsvcs\Naming_Service
tao_cosnaming.exe -ORBEndPoint iiop://192.168.88.152:12345
c.运行MessengerService.exe
cmd打开一个命令行:
cd %TAO_ROOT%\orbsvcs\DevGuideExamples\NamingService\Messenger
MessengerServer.exe -ORBInitRef NameService=corbaloc:iiop:192.168.88.152:12345/NameService
2.vxworks下运行客户端
(需要用vxworks编译ace/tao,rtp式的,这里介绍的是rtp式的应用)
选用%TAO_ROOT%\orbsvcs\DevGuideExamples\NamingService\Messenger下的MessengerClient为客户端程序
a.编译生成MessengerClient.vxe
b.通过romfs引入vxworks镜像中,在vmware里引导启动
c.运行命令:
cd "/romfs/bin"
cmd
MessengerClient.vxe -ORBInitRef NameService=corbaloc:iiop:192.168.88.152:12345/NameService
vxworks下跑服务器端还没试过,可以把namingservice编译成vxe烧到目标机上启动,但不知道怎么启用多个vxworks命令行,故还没跑起来!我想思路应该是这样的!