Java RMI(远程方法调用)示例程序
Posted javaahb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java RMI(远程方法调用)示例程序相关的知识,希望对你有一定的参考价值。
Java RMI(远程方法调用)示例程序
1. 编写接口
import java.rmi.*;
public interface HelloIn extends java.rmi.Remote{
String sayHello() throws RemoteException;
}
2. 实现远程接口
import java.rmi.*;
import java.net.*;
import java.rmi.registry.*;
import java.rmi.server.*;
public class Hello extends java.rmi.server.UnicastRemoteObject implements HelloIn {
public Hello() throws RemoteException{
super();
}
public String sayHello() throws RemoteException{
return "Hello,World!";
}
public static void main(String[] args){
try {
Hello h=new Hello();
java.rmi.Naming.rebind("hello",h);
System.out.print("Ready......");
} catch(Exception e) {
e.printStackTrace();
}
}
}
3. 客户端程序
import java.rmi.*;
import java.rmi.registry.*;
public class Helloworld{
public static void main(String[] args){
try{
HelloIn hi=(HelloIn)Naming.lookup("//localhost/hello");
for(int i=0;i<10;i++){
System.out.println(hi.sayHello());
}
} catch(Exception e) {
e.printStackTrace();
}
}
}陕西老医协生殖医院
4. 启动服务端
Rmiregistry &
java Hello &
陕西老医协生殖医院
5. 启动客户端
java Helloworld
以上是关于Java RMI(远程方法调用)示例程序的主要内容,如果未能解决你的问题,请参考以下文章