2

Java-RMIを使用して単純なクライアント/サーバーアプリケーションをプログラミングしています。サーバーをシャットダウンするために、すべてのクライアントがいつ死んだのか知りたいのですが。Webで調査を行った結果、サーバーにUnreferencedインターフェイスを実装させ、unreferenced()メソッドを定義できることがわかりました。しかし、これは機能していないようです。これは、サーバーがRMIレジストリにバインドされているためだと思います。RMIレジストリはおそらく参照を保持しています。

私の場合、すべてのクライアントがクラッシュしたときに通知を受け取る方法を誰かが知っていますか?

ありがとう

4

1 に答える 1

3

これは、サーバーがRMIレジストリにバインドされているためだと思います。RMIレジストリはおそらく参照を保持しています。

正解です。RMIRegistryは、DGC/参照されていない目的のクライアントとしてもカウントされます。

于 2011-10-14T07:13:18.283 に答える