next up previous
: 簡単なプログラムの実行 : 簡単なプログラムの作成 : 4. サーバ側プログラムの作成

5. クライアント側プログラムの作成

7〜8行目で//localhost/HelloObjという名前の代理オブジェクトを取得し,これ をSayHelloクラスの変数に代入している.

Namingクラスのlookup()メソッドの返り値はRemoteだが,リモー トオブジェクトであるSayHelloRemoteObjectRemoteの直接のサブクラ スではないので,これにはキャストできない. そのため,リモートインターフェイスであるSayHelloにキャストしている点に注 意しよう.

このプログラムをSayHelloClient.javaという名前で保存し,コンパイルしよう.




\begin{boxedminipage}{13.7cm}
\renewedcommand {baselinestretch}{0.8}\begin{verba...
...ce();
12: System.exit(1);
13: }
14: }
15: }\end{verbatim}\end{boxedminipage}



U-GM\murao 平成14年7月12日