啓動程序在指定端口上運行後,程序會在客戶端連接到該端口之前終止。爲什麼我的RMI服務器在客戶端連接之前退出?
try {
StudentService obj = new StudentService();
Registry r = LocateRegistry.createRegistry(4200);
r.bind("localhost", obj);
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (AlreadyBoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
這是位於StudentService類中的方法已被覆蓋。
int multiply(int s, int b) throws RemoteException {
return s * b;
}
http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/hello/hello-world.html – prasanth
否 '連接' 被 '丟失' 在這裏。在RMI中沒有這樣的連接。您的JVM *正在退出。* – EJP
注意這是您發佈的兩篇文章中的第二個錯誤標題。你需要對真正發生的事情更精確。 – EJP