请教CORBA在不同局域网(或internet)怎么互联 -- UP有分

marshalidle 2003-03-04 05:14:17
我是用的一台电脑拨号上网,运行OSAGENT和客户端;另外还有一个局域网,通过其中的一台服务器
接入互联网,服务器机器运行OSAGENT和服务端。现在要怎么做才能让客户端连接上服务端?
查找了几天的资料,发现最接近答案的是下面这个,可是我按照这个来做却怎么也互联不了。

{假设A网的地址是192.168.1.x,运行Osagent的机器A1的地址是192.168.1.120;
假设B网的地址是192.168.2.x,运行Osagent的机器B1的地址是192.168.2.220;
在A1、B1上,设置以下环境变量:
环境变量(若w2000则我的电脑—属性——环境变量)(若98则Autoexec.bat里)
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应用即可互联。 }
...全文
89 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
NightCloud 2003-03-17
  • 打赏
  • 举报
回复
没通过拨号的连过。
如果是固定IP,那么跨局域网用我的方法绝对是可以的,创建agentaddr文件后,别忘了重启osagent,最好把也机器重新启动
marshalidle 2003-03-17
  • 打赏
  • 举报
回复
难道大家做过的都是在局域网内么
EastenChild 2003-03-10
  • 打赏
  • 举报
回复
不一定是CORBA的问题,有时候防火墙也可能引起吧
我瞎猜的,不要当真啊,呵呵
NightCloud 2003-03-10
  • 打赏
  • 举报
回复
在agentaddr文件里最好把机器名称也给写上
192.168.1.120 client1

你的客户端是拨号的...IP地址可是动态分配的,用这个可以吗,我怀疑。
fangzhouyu 2003-03-10
  • 打赏
  • 举报
回复
你的两个不同的局域网是不是在同一个网段,先看清楚,通过交换机,还是路由器连的,可能要和公网进行段口映射吧
Drate 2003-03-10
  • 打赏
  • 举报
回复
呵呵,没有试过,不知道是不是正确
marshalidle 2003-03-06
  • 打赏
  • 举报
回复
up too
没人会么? :(

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧