corba在广域网上的调用问题 ( 积分: 100 )

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

you34

Unregistered / Unconfirmed
GUEST, unregistred user!
原来做好的系统一直运行在客户的局域网里,现在又多了几个客户是通过广域网(vpn或政府公网),总之ip是通的,这些客户端程序就是访问不到corba的服务器。corba是原来同事用d6+visibroker3.3开发的(跟李维书程序类似),在下对corba不是很了解,好像corba访问也没有用到ip的地方,翻看李维写的书也是一知半解,查了以前的相关帖子也找到确切答案。在此请教高手或有过类似经验的朋友,感激不尽~~~~
 
原来做好的系统一直运行在客户的局域网里,现在又多了几个客户是通过广域网(vpn或政府公网),总之ip是通的,这些客户端程序就是访问不到corba的服务器。corba是原来同事用d6+visibroker3.3开发的(跟李维书程序类似),在下对corba不是很了解,好像corba访问也没有用到ip的地方,翻看李维写的书也是一知半解,查了以前的相关帖子也找到确切答案。在此请教高手或有过类似经验的朋友,感激不尽~~~~
 
需要配置文件 agentaddr
内容如下 IP MASK GATE (例如 10.72.39.13 255.255.255.0 10.72.43.254)
(delphi的帮助中输入 agentaddr可找到相关主题)
 
http://www.js.lss.gov.cn:7001/jsyb/SIHis/agentaddr.JPG
 
楼上兄弟谢谢你回复,请问能详细点么?
我照着原来帖子的"假设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应用即可互联。 "
配了下,corba服务器用modem拨号上网,然后客户端用adsl上,服务器的ip能ping通,但是corba连不通,是要安装visibroker的产品么(我用d6自带的3.3)?还是公网上根本就不行?
晕了~~
 
急求帮助啊~~~~,自己顶一下
 
还要修改注册表(不记得具体是哪一个了)
REGEDIT4
[HKEY_LOCAL_MACHINE/Software/Visigenic Software Inc/VisiBroker]
[HKEY_LOCAL_MACHINE/Software/Visigenic Software Inc/VisiBroker/3.0]
"OSAGENT_PORT"="14013"
"VBROKER_ADM"="C://Hiteker"
"PathName"="C://Hiteker"
"vbc"=""
"VBROKER_JAVAVM"="C://PROGRA~1//BORLAND//VBROKER//jre//bin//jre.exe"
 
有段时间没来了,这个问题还灭解决。再顶一下。还有局域网内跨网段corba的调用问题。唉~~~~~~~~~~
 
求帮助~~~~~~~~~,up~`~
 
多人接受答案了。
 
后退
顶部