您现在的位置: 天极网 > 开发频道 > 用RMI进行远程方法调用
全文

用RMI进行远程方法调用

2001-11-13 09:52作者:郗旻出处:yesky责任编辑:方舟

  最后,就要将服务器和客户机部署到机器上。

  1,将所有的类文件编译为class文件。然后在dos方式下使用

rmic ProductImpl

   就可以生成客户桩,名为ProductImpl_Stub.class。

  2,把客户端代码和接口代码拷贝到客户机器上。

  3,运行rmiregistry程序,启动注册系统,使得服务器可以注册在机器上,以供客户调用。

  4,启动http服务。将接口类和客户桩类放在http服务器上,使得客户可以下载。假设这两个文件的下载目录是http://91.1.1.119/download/

  5,使用start java -Djava.rmi.server.codebase= http://91.1.1.119/download/ ProductServer

  运行创建服务器对象的程序。

  其中的-Djava.rmi.server.codebase= http://91.1.1.119/download/ 指明客户程序下载客户桩的地址。

  6,因为rmi有安全限制,所以在客户端必须建立一个策略文件。假设名为client.policy

  文件的内容为

grant
{
 permission java.net.SocketPermission "91.1.1.119:1024-65535","connect";
 permission java.net.SocketPermission "91.1.1.119:80","connect";
};

  使用 start java -Djava.security.policy=client.policy ProductClient 启动客户端,客户端就可以连接80端口(http端口)和1024-65535的端口(其中包含了rmi的缺省端口1099)。之后就可以看到程序的执行结果。

  以上就是使用rmi进行远程方法调用的基本过程。

  但是,应该注意到,rmi有一个很大的限制,那就是只能在java编写的对象之间使用,如果要在不同的语言写成的对象之间通讯,那就需要CORBA的帮助


共4页。 9 1 2 3 4

软件资讯·软件下载尽在天极软件

共4页。 首页 上一页 1 2 3 4
相关搜索:
相关文章及软件
关注此文读者还看过
热门关注
特别推荐
网友关注
软件下载
娱乐下载
驱动下载
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众