首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

RMI入门(2)实例 - 亲自将代码调试成功

2012-08-22 
RMI入门(二)实例 --- 亲自将代码调试成功一.创建RMI程序的6个步骤:1、定义一个远程接口的接口,该接口中的每

RMI入门(二)实例 --- 亲自将代码调试成功


一.创建RMI程序的6个步骤:

1、定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常。

2、定义一个实现该接口的类。

3、使用RMIC程序生成远程实现所需的残根和框架。

4、创建一个服务器,用于发布2中写好的类,在server中注册端口

5. 创建一个客户程序进行RMI调用。

下面是详细的说明


1、定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常。


package com.liuc.client;import java.rmi.Naming;import com.liuc.server.inter.Hello;public class RMI_Client {public static void main(String[] args) {try {Hello hello = (Hello) Naming.lookup("rmi://127.0.0.1:9999/helloServer"); // 通过RMI名称查找远程对象System.out.println(hello.SayHello()); // 调用远程对象的方法} catch (Exception e) {e.printStackTrace();}}}

?

6、JRE中配置端口规则

此时如果你运行程序是会报错误的,需要在JRE中配置相应的端口规则

找到JRE的目录,我的目录是D:\Program\JDK1.6\jre\lib\security

打开java.policy文件,在最后添加下面的规则即可

?

grant {

? ? ? ? ? ?permission java.net.SocketPermission "*:1024-65535","connect,accept";

? permission java.net.SocketPermission "*:80","connect";

? ? ? ? };


我是把所有可以使用的端口都开了,实际使用时候你可以根据需要只开指定的端口。


附件是工程的源代码文件












?

热点排行