1 服务端远程接口
public interface RMITest2I extends Remote {
public void registerClient(RMITest2ClientI client)throws RemoteException;
public void unregisterClient(RMITest2ClientI client)throws RemoteException;
}
2服务端实现
public class RMITest2 extends UnicastRemoteObject implements RMITest2I,Runnable {
private HashSet client;
public RMITest2()throws RemoteException {
client=new HashSet();
}
public void registerClient(RMITest2ClientI client) throws RemoteException {
this.client.add(client);
}
public void unregisterClient(RMITest2ClientI client) throws RemoteException {
this .client.remove(client);
}
public void run() {
for(;;){
Iterator iter=client.iterator();
while(iter.hasNext()){
RMITest2ClientI client=(RMITest2ClientI) iter.next();
try {
client.getPerfectTime();
} catch (Exception e) {
System.out.println("移出无效对象");
iter.remove();
}
try {
Thread.sleep(1000);
} catch (Exception e) {
}
}
}
}
public static void main(String[] args) {
try {
if(System.getSecurityManager()==null){
System.setSecurityManager(new SecurityManager());
}
RMITest2 rt=new RMITest2();
Naming.bind("localhost/RMITest2", rt);
System.out.println("bind OK");
new Thread(rt).start();
} catch (Exception e) {
e.printStackTrace();
}
}
3 客户端接口
public interface RMITest2ClientI extends Remote{
public void getPerfectTime()throws RemoteException;
}
相关推荐
rmi回调实例含代码 rmi回调实例含代码 rmi回调实例含代码
rmi的详细例子,rmi的详细用法,一看就懂
RMI简单实例RMI简单实例RMI简单实例
Java RMI实例
dwr实例操作+rmi实例操作 dwr实例操作+rmi实例操作
一个很好的rmi实例,适合初学这试用,里面有试用说明,一目了然。快点下载吧
创建客户端RMI调用服务端的应用程序。 启动服务端,再启动客户端,测试是否调用成功。 如果客户端和服务端不在同一台电脑上,则需要对刚才定义的服务类采用rmic 编译一个客户端的框架类_stub并拷贝到客户端的类...
RMI远程调用开发实例,必须打开防火墙。 必须要在jdk安装目录D:\Java\jdk1.7\jre\lib\security javaws.policy文件加上 grant { permission java.security.AllPermission "", ""; };
JAVARMI实例[文].pdf
java rmi小例子源代码 ,运行Reg.java ,再执行Client客户端代码就能看效果。如果在不同jvm下执行,注意接口定义包路径客服端和服务端必须保持一致。 客服端包含文件有服务端接口的定义文件。
山东大学中间件实验一:rmi实例 实验报告
一个简单的不用Tomcat启动的RMI实例
JAVA分布式之RMI实例教程网络通信原理[收集].pdf
一个相当经典的RMI实例源代码及详细说明
使用java自带的rmi建立服务器与客户端通信的实例
rmi与spring整合实例
java rmi spring 使用实例,内涵服务端和客户端的源代码,测试可用。
Java分布式之RMI实例教程,j2ee中的远程调用技术,很好的学习资料。
java rmi 完整的简单例子 包含详细的文档说明