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);
}}}
文章来源于领测软件测试网 https://www.ltesting.net/