RMI: проверьте сбой клиента - PullRequest
2 голосов
/ 14 октября 2011

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

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

Спасибо

1 Ответ

3 голосов
/ 14 октября 2011

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

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

...