利用空闲的时间复习了一下rmi技术:感觉不错。
代码如下:
1.接口:
public interface IHello extends Remote {
public String helloword()throws RemoteException;
public String syssomdebody(String name)throws RemoteException;
}
2。实现类:
@SuppressWarnings("serial")
public class HelloImpl extends UnicastRemoteObject implements IHello {
protected HelloImpl() throws RemoteException {
super();
}
@Override
public String helloword() throws RemoteException {
return "XX你好!";
}
@Override
public String syssomdebody(String name) throws RemoteException {
// TODO Auto-generated method stub
return "你好:"+name+"欢迎!";
}
}
3.服务器端:
public class HelloService {
public static void main(String[] args){
try{
IHello ih=new HelloImpl();
LocateRegistry.createRegistry(8888);
Naming.bind("rmi://localhost:8888/IH", ih);
System.out.println("远程对象绑定成功!");
}catch(Exception e){
e.getMessage();
}
}
}
4.客户端:
public class HelloClient {
public static void main(String[] args)
{
try{
IHello ihl=(IHello)Naming.lookup("rmi://localhost:8888/IH");
System.out.println(ihl.helloword());
System.out.println(ihl.syssomdebody("32222333333333"));
}catch(Exception e){
e.getMessage();
}
}
}
分享到:
相关推荐
RMI简单实例RMI简单实例RMI简单实例
1. Unpack RMI.rar and put the package "features" and "plugins" under the package "net.genady.rmi_2.0.2.1" to <%eclipse%> directory; 2. Copy rmi.jar and lic.jar under the package "crack" to ...
java rmi java rmijava rmi javajava rmi java rmi rmi
java rmi上传文件 在这次的项目中,对于客户端与服务器之间的通信,想了许多办法,由于做的是富客户端应用,最终将技术选定在了RMI和Java-sockets两种之间,其中RMI的灵活性不高,客户端和服务器端都必须是java编写...
创建客户端RMI调用服务端的应用程序。 启动服务端,再启动客户端,测试是否调用成功。 如果客户端和服务端不在同一台电脑上,则需要对刚才定义的服务类采用rmic 编译一个客户端的框架类_stub并拷贝到客户端的类...
RMI采用JRMP(Java Remote Method Protocol)通讯协议,是构建在TCP/IP协议上的一种远程调用方法。它允许运行在一个Java虚拟机上的对象调用运行在另一个Java虚拟机上的对象方法,从而使编程人员可以方便地在网络环境...
完整的Rmi调用示例,极难得的Rmi应用示例
分布式实验报告RMI.docx
RMI 中,server端为不同的客户都会生成一个对象吗?还是所有的客户端对象共用一个对象,每个客户只是拥有它的一个引用呢? 如果为客户生成一个对象,那岂不是很占用资源? 如果共享一个对象,那它怎么协调它们之间的...
1.1 作业描述 设计一个生成和显示时间的分布式应用程序,实现以下功能: 1、 一个服务器生成时间,并在多个不同节点的客户端上显示。 2、 客户端有多种时间显示方式,如模拟时钟、数字...4、 使用RPC机制或RMI机制。
采用JAVA rmi,带图形界面,完全由自己实现的聊天室,具备基本的聊天功能,可以自己扩充功能
RMI 规范 RMI 详细介绍 共10章
rmi的详细例子,rmi的详细用法,一看就懂
本项目使用socket直接发送数据包来攻击rmi,通过反序列化攻击rmi,双击直接运行,对1099端口的rmi服务直接进行漏洞检测。
1. 远程调用RMI(Remote Method Invocation): 通过使用 RmiProxyFactoryBean 和 RmiServiceExporter,并且,Spring支持两个传统的RMI(使用 java.rmi.Remote接口和java.rmi.RemoteException)和通过RMI调用器实现的...
java RMI技术实现的网络聊天室 编译通过,很完整的。代码很有参考价值
检测javaRMI反序列化漏洞
用Java RMI实现的分布式学生成绩管理系统源码,带GUI的
RMI远程方法调用RMI远程方法调用RMI远程方法调用RMI远程方法调用RMI远程方法调用