过去一周我一直在构建一个RMI应用程序,我遇到了一个障碍,谷歌搜索似乎无法提供帮助.
以下代码用于通过RMI将对象从服务器发送到客户端:
服务器代码:
import rocks.Rock;
import rocks.squareRock;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class Server extends UnicastRemoteObject
implements RemInterface {
public Server() throws RemoteException {
super();
}
public static void main(String argv[]) {
try {
Server serv = new Server();
Naming.rebind("RockServer", serv);
} catch (Throwable t) {
t.printStackTrace();
}
}
public Rock getRock() {
return new squareRock();
}
}
Run Code Online (Sandbox Code Playgroud)
客户代码:
import rocks.Rock;
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
public class Client {
RemInterface reminterface = null;
public …Run Code Online (Sandbox Code Playgroud)