Corba 在不同網絡之間的分發(200分)

  • 主题发起人 主题发起人 yuanshaohui
  • 开始时间 开始时间
Y

yuanshaohui

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么樣實現corba 在不同網絡之間的分發
 
我不知道你所说得不同网络分段是什么意思?
是不是指的corba程序可以在多个局域网里面运行?
如果是?
我从书上看到,他是要在每个局域网里面安装一个orb。
(假设一个局域网是a,另一个是b)
然后在orb里面做相应的设置,是网a中的orb能够访问网b中的orb。
反向也可以!
书上只是简单的这样讲了一下,我自己没有这样做过。
你可以试试!
如果作成功了,别忘了交流一下你的经验!
 
是的,好像是c++ builder 中有一点(大概有2页)简介,但没有试。
 
假设A网的地址是192.168.1.x,运行Osagent的机器A1的地址是192.168.1.120;
假设B网的地址是192.168.2.x,运行Osagent的机器B1的地址是192.168.2.220;
在A1、B1上,设置以下环境变量:
SET VBROKERADMDIR=C:/inprise/vbroker/adm //视具体安装路径决定
set OSAGENT_ADDR_FILE=%VBROKERADMDIR%/agentaddr
A1上创建%VBROKERADMDIR%/agentaddr文件,内容如下:
192.168.2.220
B1上创建%VBROKERADMDIR%/agentaddr文件,内容如下:
192.168.1.120
然后在重新启动OSAGENT即可。这样,A网、B网的CORBA应用即可互联。
 
不知问题解决了没有,能否通知我?
我的EMAIL是cfuyun@21cn.com
 
to guqs:
>>再A1、B1、上,设置以下环境变量
是什么意思要?再哪里设置呀?
 
A1指在A网运行Osagent的那台机器。
在环境变量里设置。
(若w2000则我的电脑—属性——环境变量)
(若98则Autoexec.bat里)。
 
to guqs:
环境变量里有用户变量和系统变量,设置哪个呢?
>>A1上创建%VBROKERADMDIR%/agentaddr文件
怎样创建%VBROKERADMDIR%/agentaddr文件呢?
 
to guqs, please explain clearly .thank you.
 
如果我的程序的客户端和应用服务器分别在两台机器上运行
这两台机器通过网关连接,怎么分发我的程序才能使客户端能过
访问到应用服务器,需要怎样配置?
我在客户端直接运行osfind,找不到服务器上运行的agent
 
这种情况下,我个人认为至少有两个Agent,在不同的网段,并且在两个Agent的Log文件中,
要写对方Agent 的IP地址,但是我一直没有机会实现。
 
只需一个Smart Agent运行,其他网段的客户端可以通过设置 ORBagentAddr为
Smart Agent所在主机IP即可。
 
后退
顶部