请问各位大虾,你们用CORBA怎样在INTERNET上进行客户端和服务器的连接(100分)

  • 主题发起人 主题发起人 heiniu
  • 开始时间 开始时间
H

heiniu

Unregistered / Unconfirmed
GUEST, unregistred user!
李维的书上所说的smart agent好象只是在局域网上才能找到服务器呀,我是个初学者,
要多多指点呀
 
如果在广预网上要进行corba通讯,一般要用到gatekeeper,
它可以把来自广预网的orb请求转到局域网内,
其实,gatekeeper就是一个网关。
 
还是不大懂,gatekeeper究竟是怎么回事,能详细点吗
 
关注,在internet上如何操作数据库比较好
 
小猪现在在哪里发达啊?
CORBA是一个跨平台的开放式标准(特别是在很多的JAVA应用中,因为他们都是跨平台
的产品),通过VisiBroker(很著名的ORB系统),配置比DCOM方便多了。Borland不久
前发布的IDL2Pas的产品使得我们可以编写Delphi的客户端轻松的访问CORBA组件。CORBA
本身的负载平衡、命名服务和事件服务可以让开发者构建更稳定和扩展性强的分布式系统。
缺点是我们在开发CORBA得系统中不能完全地使用早联编;为了支持COBRA客户端需要分发
额外的文件如borlndmm.dll, cp3245mt.dll, midas.dll,orb_br.dll,orbpas50.dll;
Delphi不是能够使用全部的VisiBroker的功能,比如以服务方式运行的OAD和GateKeeper
gateKeeper,顾名思义就是网关守护者,呵呵
不过borland也很无耻,他还有其它产品:Borland Secuity Service
Borland Security Service 支持分布式运算环境,能够保护敏感信息和操作不会被非法
访问。Borland Security Service 将 EJB 安全机制与 CORBASEC Securty Service 无缝
集成在一起,并利用 Gatekeeper 和 Trustpoints 越过高端防火墙进行连接,使开发人员
在管理过程中获得更多的弹性。
 
to chenlili:
难得你还记得我,难得啊。(小猪激动的口吐白沫,一下子晕倒在地上...口中喃喃自语:阿尔派、阿尔派)
不过我记得我第一次接触到gatakeeper的概念好像是在我用delphi的时代,
不过我仔细看了看delphi的帮助,却果然没有提到gatekeeper,真是奇怪了。
不过看看delphi的帮助,到也有收获,估计可以解决heiniu的问题,帮助如下,
其实就是copy的delphi的帮助,就算灌水吧。
关键是//////////之前的东西。
Using an agentaddr file
Consider the two Smart Agents depicted
in the following figure. The Smart Agent
on network #1 listens for broadcast
messages using the IP address 199.10.9.5.
The Smart Agent on network #2 listens
using the IP address 101.10.2.6.
The Smart Agent on network #1 can contact
the Smart Agent on network #2 if it can find
a file named agentaddr which
contains the following line:
101.10.2.6
The Smart Agent looks for this file in the
directory specified by the VBROKER_ADM
environment variable.
//////////////////////////////////////////////////////
Using a multi-homed host
When you start the Smart Agent on a host
that has more than one IP address (known
as a multi-homed host), it can provide a
powerful mechanism for bridging objects
located on separate local networks. All
local networks to which the host is connected
can communicate with a single Smart Agent,
effectively bridging the local networks without
an agentaddr file.
However, on a multi-homed host, the Smart
Agent can抰 determine the correct subnet
mask and broadcast address values. You
must specify these values in a localaddr
file. You can obtain the appropriate
network interface values of the localaddr
file by accessing the TCP/IP protocol
properties from the Network Control Panel.
If your host is running Windows NT, you
can use the ipconfig command to get these
values.
The localaddr file contains a line for
every combination of IP address, subnet
mask, and broadcast address that the
Smart Agent can use. For example, the
following lists the contents of a localaddr
file for a Smart Agent that has two IP addresses:
216.64.15.10 255.255.255.0 216.64.15.255
214.79.98.88 255.255.255.0 214.79.98.255
You must also set the OSAGENT_LOCAL_FILE
environment variable to the fully qualified
path name of the localaddr file. This allows
the Smart Agent to locate this file.
 
在INTERNET上socketconnection表现也还可以的啊
 
在广域网上,socketconnection表现也还可以。
 
有INTERNET上登录数据库服务器的例子吗?
 
多人接受答案了。
 
到底问题解决了没有啊???为什么多人都接受答案了?
不过我试验不通啊!而且还有以下的问题:
1。帮助文件上说是:agentaddr. 你们为什么说是:agent_addr?
2。VBROKER_ADM 是不是这样设置?
(dos下) set VBROKER_ADM=c:/vbroker
(其中:agent_addr放置在:c:/vbroker)
3. server 在internet上边, client 也拨号上internet ,这样的方式可以连通吗?

高手。。。高手。。。。??
 
不知道就说不知道,不要胡说!
我已经解决了, 没有什么了不起的
 
解决了?说说啊。。。。
 

Similar threads

后退
顶部