Java RMI - 检查注册表是否存在

标签 java rmi rmiregistry

我在使用 Java RMI 时遇到了一些问题。

我可以检查注册表是否存在吗? 这行代码应该给我注册表。

LocateRegistry.getRegistry(ip, Registry.REGISTRY_PORT);

但是当我使用错误的 IP 地址或找不到注册表的 IP 地址调用它时,该方法就会卡住。

所以我的问题是,我可以在调用 getRegistry() 之前以某种方式检查某个 IP 地址是否有注册表吗?

最佳答案

没有。无论如何,测试任何资源可用性的最佳方法是尝试使用它。在这种情况下,调用lookup()并捕获异常。无论如何你都必须这样做,所以做两次是毫无意义的。

关于Java RMI - 检查注册表是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779624/

相关文章:

java - RMIC 无法找到类,尽管它就在那里

java - 客户端和服务器的单独控制台 (Java RMI)

java - 如何将从 API REST 检索到的对象分配给单例类?

java - 如何从单独的类调用 Activity 的方法

java - 如何创建比较器

java - 正在运行 rmi 服务器,未找到类

java - 如何关闭在特定端口上运行的 rmiregistry?

java - 查找泛型数组中的最大元素及其位置,并返回包含两者的数组

java - 内存不足 PermGen 空间

java - RMI 服务器停止?