corba:怎样连接不同局域网之间的osagent?(100分)

  • 主题发起人 主题发起人 souledge
  • 开始时间 开始时间
S

souledge

Unregistered / Unconfirmed
GUEST, unregistred user!
在internet上是否每个局域网都必须至少有一个osagent?
如果不是,客户端怎样连到其它局域网的osagent?
如果是,不同局域网上的osagent如何相互通信?
请各位大侠详细说明.
 
g.
一无所知.
 
只有osagent自己知道。 run osagent 后自己处理
 
不同Network应都使用TCP/IP协议,这样才能真正实现。
 
每个局域网都必须有 osagent
具体配置见
Help|Developing Distributed Applications
中的
Writing Distributed Applications|Writing CORBA applications|
Connecting Smart Agents on different local networks
部分。
 
只要局域网中一台机子 运行了 osagent 就可以了台会自动搜索。
 
Cycas:
你自己动手配过吗?那一堆环境变量都要设?agent_addr文件中应包括哪些内容?
最好能举一个例子详细说明.
 
说错了。不同的局域网。可能会有点麻烦。
 
局域网中又一台机器上运行smart agent就可以了,简单的方法是共享visibroker目录
 
不同的局域网每个网中必须有一个SMART AGENT
设置环境变量VBROKER_ADM指向agent_addr文件
 
每一局域网都运行SMART AGENT的配置在DELPHI帮助中有明确说明。
但并不一定每个局域网都需要有SMART AGENT,你只要在客户端程序指定运行参数
AGENTADDR为另一局域网的SMART AGENT所在主机IP地址即可。当然,速度慢一些,
采用WINS服务可极大加快速度。
 
如何配置wins?
 
可以跨网段实现吗
 
当然是跨网段,因为广播信息无法到达另一网段,所以必须指定SMART AGENT地址。
 
qiu_peking:
如何配置wins?

 
有书中提到过,是配置osagent的环境变量AGENTaddress 中的VBoker_ADM,
但我没有找到该变量,书的名字我查以下告诉大家。
 
后退
顶部