首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户端能否访问Corba IMR以获取服务器信息?

客户端能否访问Corba IMR以获取服务器信息?
EN

Stack Overflow用户
提问于 2009-07-23 14:51:17
回答 2查看 319关注 0票数 0

客户端是否可以访问IMR来获取服务器的主机名?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-05 16:10:41

即使tuergeist建议的(主机地址)也不一定是服务器运行的位置。首先也是最重要的是,服务器可能并未实际运行,但仍可能向IMR注册。其次,主机名可以映射到多个IP地址;一个IP地址可以使用某种额外的容错网络层解析到多台机器。最后,如果CORBA的容错规范与IMR相结合,那么就有了另一个层次的间接性。

teurgeist提出的问题是最恰当的,不添加位置相关服务的建议是sage。

作为一个脚注,依赖任何IMR行为也是不好的,因为IMR是CORBA规范中规定最少的方面之一。基本上,它最终会说,“供应商可以提供一个,这里是它可以做的事情的种类”。事情就是这样。因此,如果您依赖特定的行为或特定的API,您就会立即将自己绑定到一个供应商的特定IMR实现上。

票数 2
EN

Stack Overflow用户

发布于 2009-07-27 15:13:00

这是间接可能的。因为您将收到来自IMR (实现存储库)的“位置转发”。您的ORB必须能够从对象重定向中提取主机地址。

问题是:你想用这些信息做什么?

CORBA是(应该)位置透明的……因此,不要添加位置相关的服务!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1172318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档