com+ 调用问题(100分)

  • 主题发起人 主题发起人 zhiming822
  • 开始时间 开始时间
Z

zhiming822

Unregistered / Unconfirmed
GUEST, unregistred user!
通过TDcomConnection调用Com+对象时,是否可以不填写ComputerName就可以连接到局域网
中有此组件的应用服务器(本地机器之外的),如果不行,怎样实现Com+网络位置透明的
调用?[:D][8D][:(]
 
你可以用一个机器名变量。当TDcomConnection连接前,也就是BEFORECONNECTION里可以进行
机器名的设置。机器名可以是IP地址。INTERNET上也可以
 
sunys,我是说希望像Corba一样无需知道机器名和地址就可以调用远程中间件。
 
几乎不可能.
最多用SimpleObjectBroker,多写几个进去.
 
那客户端如果在INTERNET上,CORBA也能找到远程中间件吗?
所以有的步骤是必要的。你尽量做的简单些
 
那如果中间件调用中间件也需要写机器名吗(如果组件在不同的机器里)?
 
如果环境中有名字服务,当然可以不写就可以
不然的话,自己设定服务器名,只要是网络上的相应的pc名字服务,dns名或者AD名。
也可以自己在注册表中的proxy处写地址。
 
给你一个建议:在客户端连接服务端之前,用Udp消息同志所有的Server,在Server嵌入
一个UdpServer,将Server的GUID、IP传给Client,Client再连Server,
这样花不了多少时间(50ms左右),
可是可以方便的找到网内所有的Server。
 
怎么就这样结束了,不给分了?
 
后退
顶部