假设我已经启动了一个命名服务,并关闭了多播以监听特定的ip:port配置,我如何将事件通道绑定到此命名服务上?我认为这必须是可能的,因为如果网络中有多个事件通道,如何确定在哪个名称服务上绑定事件通道?
在打开多播的情况下可以正常工作,通道可以自己找到命名服务的位置。然而,我还没有找到一种方法,使它知道的事件服务启动。这甚至可以直接从代码中完成吗?
您可以使用ORB支持的-ORBInitRef命令行选项,例如使用
client.exe -ORBInitRef NameService=corbaloc:iiop:localhost:12345/NameService
详细信息请参见TAO文档