RMI: проверьте сбой клиента

Я программирую простое клиент-серверное приложение, используя Java-RMI. Я хотел бы знать, когда все клиенты умерли, чтобы выключить сервер. Проведя некоторые исследования в Интернете, я обнаружил, что могу заставить мой сервер реализовать интерфейс Unreferenced и определить метод unreferenced(). Но это, похоже, не работает, и я думаю, что это потому, что сервер связан с RMI-Registry, который, вероятно, содержит ссылку на него.

Кто-нибудь имеет представление о том, как я мог получить уведомление, когда все клиенты потерпели крах в моем случае?

Спасибо

1 ответ

Решение

Я думаю, это потому, что сервер связан с RMI-Registry, которая, вероятно, содержит ссылку на него.

Вы правы, RMIRegistry также считается клиентом для целей DGC/Unreferenced.

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