import java.rmi.server.UnicastRemoteObject
public class RemImpl extends UnicastRemoteObject implements Rem {
public RemImpl() throws RemoteException {} //構造函數拋出RemoteException異常
public String getMessage() throws RemoteException {
return("Here is a remote message."); }} //向RMI客戶返回一個消息串
4.RMI服務器類(RemServer.java)該類創建遠程對象實現RemImpl的一個實例,然后用一個特定的URL來注冊它,所謂注冊就是通過Naming.bind或Naming.rebind來將RemImpl實例綁定到URL上。
import java.rmi.*;
import java.net.*;
public class RemServer {
public static void main(String[] args) {
try {
RemImpl localObject = new RemImpl(); //生成遠程對象實現的一個實例
Naming.rebind("rmi:///Rem", localObject); //將遠程對象實例綁定到rmi:///Rem上
}catch(RemoteException re){
System.out.println("RemoteException:"+re);
}catch(MalformedURLException mfe) {
System.out.println("MalformedURLException: "+mfe);
}}}
文章來源于領測軟件測試網 http://www.kjueaiud.com/