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(远程方法调用)示例程序的主要内容,如果未能解决你的问题,请参考以下文章

远程方法调用(RMI)原理与示例 (转)

Java学习笔记之RMI远程方法调用

java远程调用rmi入门实例

Java的RMI远程方法调用实现和应用

Java中RMI远程调用demo

SpringRMI解析1-使用示例