CORBA跨网段,如何配置呢(急盼大家的关注QQ:27191895,进来看看吧)? (50分)

  • 主题发起人 主题发起人 gsw798
  • 开始时间 开始时间
G

gsw798

Unregistered / Unconfirmed
GUEST, unregistred user!
CORBA跨网段,如何配置呢(急盼大家的关注QQ:27191895)?
如运行在IP:100.100.100.100子网掩码:255.255.255.0的机子上的客户端如何访问IP:
100.100.101.100子网掩码:255.255.255.0的机子上的服务端?
 
要配路由器吧.
 
只要能Ping得通,就能解决的。
我的Email:starbzj@163.net
 
To starbzj:
  是这样的,PING不通,但是用OSAGENT(A)的属性里看,它能够发现对方OSAGENT(B),但对方OSAGENT(B)
  却找不到这个OSAGENT(A),这是怎么回事?
  
 
您需要在另一个网段里再建一个应用服务器。就可以了。
 
TO billrobin:
  这个我试过了,但不行呀。 
 
怎么可能不行呢?跨网段肯定可以的。只是在路由器上,我们没有办法试通。您也要注意这个
问题?还有如果实在不行。您静态的绑定CORBA对象。
 
在100.100.100.0/24与100.100.101.0/24间建立一个路由器.
然后在100.100.100.100/24上使用route命令增加一个路由信息,如下:
[red]route add 100.100.0.0 mask 255.255.0.0 路由器IP地址[/red]
这样就可以ping通了
 
跨网段是可以的。但在广域网内是不行的。在广域网内需要用到CORBA的命名服务。关于跨网
段的问题。您可以到书店去看一下,我已记不清楚了。不过。我确实不敢用CORBA。
 
静态绑定。
 
试一下这样:
1.做一台双网卡机,一端边到100.100.100.100这个网段,一端边到100.100.101.100这个网段.
2.把中间件服务器放到这台机器上.
 
adang说的有意思,也省钱,不纺试试
 
To Adang:
  说的有道理。我得试试。
  呵呵
请大家继续关注!
 
我不知道你用的是delphi还是java,不过你可以查一下d5的帮助中的关于
gatekeeper的文档,gatekeeper提供orb跨网段的能力.
 
[8D]在100.100.100.100和100.100.101.100上的c:/borland/vbroker目录
(visibroker安装目录)中各增加文件名addr的文本文件,格式如下:
100.100.100.100
100.100.101.100
再重运行OsAgent.
 
 To yjzengli:
  我试试,谢谢你的关注!
:)
 
您采取这种方式绑定CORBA对象。试试!
procedure TForm1.FormCreate(Sender: TObject);
var
F: TextFile;
S: string;
_Obj: CORBAObject;
begin
// 读取IOR文件,第二个参数为服务端生成的IOR文件的路径
AssignFile(F, 'D:/testjb6/SampleServer/MyAccount.ior');
Reset(F);
Readln(F, S);
CloseFile(F);
CorbaInitialize; // Corba 初始化
_Obj := Orb.StringToObject(S);
account := TAccountingHelper.Narrow(_Obj, True);
end;
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部