OMNIORB:在 IOR 中使用 Vmnet8 ip,在服务器外部无法访问
Posted
技术标签:
【中文标题】OMNIORB:在 IOR 中使用 Vmnet8 ip,在服务器外部无法访问【英文标题】:OMNIORB: uses Vmnet8 ip in IOR which is not reachable outside the server 【发布时间】:2013-04-19 08:25:01 【问题描述】:我在一台也运行 VMWare-Player 的机器上安装了 CORBA 服务器。 VMWare 播放器创建两个虚拟网络连接。 VMnet8 连接用于 VM 网络 NAT 模式。
意外的是,我的 Corba 服务器选择此网络连接作为第一个非环回接口,并在其 IOR 和名称服务中使用此网络连接的 ip,这意味着客户端无法访问该 IP。
有没有办法在omniorb中设置默认IP而不设置固定端点。
【问题讨论】:
【参考方案1】:请参阅endPoint* family of options 上的文档。您可以指定服务器将在 IOR 中侦听和发布的接口。
可以在命令行、配置文件、orb_init()
的额外参数或环境变量中设置这些选项。有关配置 API 的更多信息可以找到here。
【讨论】:
-ORBendPointPublish giop:tcp:127.0.0.1:2809 完成这项工作以上是关于OMNIORB:在 IOR 中使用 Vmnet8 ip,在服务器外部无法访问的主要内容,如果未能解决你的问题,请参考以下文章
对 `CORBA::ValueBase::ValueBase()' 的未定义引用,我该如何解决? (在omniORB中使用哪个库)