Java RMI - проверить, существует ли реестр

У меня небольшие проблемы с Java RMI.

Могу ли я проверить, существует ли реестр? Эта строка кода должна дать мне реестр.

LocateRegistry.getRegistry(ip, Registry.REGISTRY_PORT);

Но когда я вызываю его с неправильным IP-адресом или IP-адресом, на котором невозможно найти реестр, метод застревает.

Итак, мой вопрос, могу ли я как-то проверить, есть ли реестр на определенном IP-адресе ДО вызова getRegistry()?

1 ответ

Решение

Нет. В любом случае лучший способ проверить доступность любого ресурса - это попробовать его использовать. В этом случае вызовите lookup() и поймайте исключение. Вы должны сделать это в любом случае, так что делать это дважды довольно бессмысленно.

Другие вопросы по тегам