一、RMI介t绍
基于Java 的RMI通信协议
基于Java的序列化机制
基于阻塞式Tcp通讯
虽然无处不是透露着各种各样的缺点,但仍不失为人类对RPC通信机制的努力,为日后的RCP框架的实现,提供了奠基的作用。
原理图
二、RMI 的注册服务启动:
package cn.johnyu;
import java.rmi.registry.LocateRegistry;
import java.util.Scanner;
public class RMIRegistryServer {
public static void main(String[] args) throws Exception{
//启动一个RMI注册服务器(在子线程中启动)
LocateRegistry.createRegistry(3001);
System.out.println("RMI 注册服务器启动完毕...");
//阻塞主线程,使用RMI注册服务器保持运行
new Scanner(System.in).next();
}
}
此时,提供了注册服务器部分所必须的:IP+Port
三、远程服务部分:
接口:
package cn.johnyu;
import java.rmi.Remote;
import java.rmi.R