1
クライアントがサーバに接続または切断されたときに、サーバ側でどのように知ることができますか?ZeroCアイスコネクションイベント
ZeroC Iceは、これらのイベントに対していくつかのコールバック機能を提供していますか?
最小デモ:
サーバー側
try(com.zeroc.Ice.Communicator communicator = com.zeroc.Ice.Util.initialize(args))
{
com.zeroc.Ice.ObjectAdapter adapter =
communicator.createObjectAdapterWithEndpoints("Hello", "default -h localhost -p 10000");
adapter.add(new HelloI(), com.zeroc.Ice.Util.stringToIdentity("hello"));
adapter.activate();
communicator.waitForShutdown();
}
クライアント側
try(com.zeroc.Ice.Communicator communicator = com.zeroc.Ice.Util.initialize(args))
{
HelloPrx hello = HelloPrx.checkedCast(communicator.stringToProxy("hello:default -h localhost -p 10000"));
hello.sayHello();
}
コード例を行うことができます
sayHello
実装では、たとえば、すべてのサーバントのメソッドに渡されるパラメータですcom.zeroc.Ice.Current
?誰が「現在」ですか? – TGeorge