VxWorks6.6运行简单的ACE/TAO CORBA程序

本文介绍了如何在VxWorks6.6环境下,利用ACE和TAO库实现CORBA通信。首先,通过在Windows上编译TAO并运行服务器端程序,启动NamingService服务。然后,详细阐述了如何在VxWorks中编译客户端程序,并将其烧录到目标机上,成功连接到Windows上的服务器。尽管尚未尝试在VxWorks上运行服务器端,但提出了可能的实现思路。
摘要由CSDN通过智能技术生成

这里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命令行,故还没跑起来!我想思路应该是这样的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值