我在使用 Java RMI 时遇到了一些问题。
我可以检查注册表是否存在吗? 这行代码应该给我注册表。
LocateRegistry.getRegistry(ip, Registry.REGISTRY_PORT);
但是当我使用错误的 IP 地址或找不到注册表的 IP 地址调用它时,该方法就会卡住。
所以我的问题是,我可以在调用 getRegistry() 之前以某种方式检查某个 IP 地址是否有注册表吗?
最佳答案
没有。无论如何,测试任何资源可用性的最佳方法是尝试使用它。在这种情况下,调用lookup()并捕获异常。无论如何你都必须这样做,所以做两次是毫无意义的。
关于Java RMI - 检查注册表是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779624/