import java.net.*;
import java.io.*;
public class RemClient {
public static void main(String[] args) {
try {
//從命令行讀取遠程主機名
String host = (args.length > 0) ? args[0] : "localhost";
//通過URL在遠程主機上查找對象,并把它轉化為本地接口Rem類型
Rem remObject=(Rem)Naming.lookup("rmi://" + host + "/Rem");
System.out.println(remObject.getMessage()); //調用遠程對象的方法
} catch(RemoteException re) {
System.out.println("RemoteException: " + re);
} catch(NotBoundException nbe) {S
ystem.out.println("NotBoundException: " + nbe);
} catch(MalformedURLException mfe){
System.out.println("MalformedURLException:"+ mfe);
}}}
3.遠程對象實現類(RemImpl.java)
這個類真正實現RMI客戶調用的遠程對象,它必須從UnicastRemoteObject繼承,其構造函數應拋出RemoteException異常。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/