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