1. 编写接口
import java.rmi.*; public interface HelloIn extends java.rmi.Remote{ String sayHello() throws RemoteException; }
2. 实现远程接口
import java.rmi.*; import java.net.*; import java.rmi.registry.*; import java.rmi.server.*; public class Hello extends java.rmi.server.UnicastRemoteObject implements HelloIn { public Hello() throws RemoteException{ super(); } public String sayHello() throws RemoteException{ return "Hello,World!"; } public static void main(String[] args){ try { Hello h=new Hello(); java.rmi.Naming.rebind("hello",h); System.out.print("Ready......"); } catch(Exception e) { e.printStackTrace(); } } }
3. 客户端程序
import java.rmi.*; import java.rmi.registry.*; public class Helloworld{ public static void main(String[] args){ try{ HelloIn hi=(HelloIn)Naming.lookup("//localhost/hello"); for(int i=0;i<10;i++){ System.out.println(hi.sayHello()); } } catch(Exception e) { e.printStackTrace(); } } }
4. 启动服务端
Rmiregistry &
java Hello &
5. 启动客户端
java Helloworld
发表评论
-
Runtime.exec调用命令后的输出处理问题
2011-04-08 10:56 0的萨芬但是 -
Resin3.x日志滚动
2011-03-12 11:29 647可以按照日志大小和时间滚动,对日志还支持压缩zip和gzip压 ... -
Resin3.x日志的名称
2011-03-12 11:24 746log name value Meaning ... -
List的遍历条件删除
2011-03-11 17:40 883List的遍历条件删除 List<Integer> ... -
Hibernate在Resin下部署多个c3p0数据源
2011-03-11 17:22 1058环境: resin3.x hibernate3 c3p0 ... -
Hibernate对应MySQL的Text字段
2011-03-04 23:34 5639Hibernate3.6.1,MySQL5InnoDBDial ... -
Resin3.x日志级别
2011-02-24 10:08 793和java.util.logging.Level中的日志级别对 ... -
tomcat中多次加载jni时的错误
2011-02-22 22:27 1681问题描述: 知识库经过精简之后做成了一个hr的版本, ... -
Java字符串的split函数特殊情况
2011-02-22 22:15 843split函数使用的分隔符需要注意特殊字符,比如正则表达式中的 ... -
Java Linux环境下JNI示例程序
2011-02-22 22:02 6821. 编写Java程序(JMain.j ... -
Java Corba示例程序(JDK1.5
2011-02-22 22:01 8361. 定义idl文件 mod ... -
Apache HttpClient的简单用法
2011-02-22 21:58 866// Apache HttpClient包可以通过纯ja ... -
当finally遇到return
2011-02-22 21:55 626public static int test() thr ... -
关于jdk1.5的不同子版本在调用jni的时候报错的问题
2011-02-22 21:13 806使用jdk1.5.11在System.loadLibrary( ... -
在Ant脚本中如何调用第三方程序
2011-02-22 21:10 821部署的时候经常要求重启tomcat服务器,下面以停止和启动to ... -
使用Lucene搭建简单的搜索引擎
2011-02-22 21:08 1127假设现有如下格式的记录(Record) 标题(tit ... -
MD5编码
2011-02-22 17:42 603public static String makeMD5(b ... -
Runtime.getRuntime().exec()中输出和错误流引起阻塞的问题
2011-02-22 15:34 1302测试的脚本代码 #/bin/sh echo &q ... -
Java可变长参数的使用
2010-12-09 18:43 8151. 可变长参数在定义的时候只能放在方法的最后一个参数位置,一 ... -
Annotation简单使用方式
2010-12-09 17:51 8081. 定义Annotation package com.th ...
相关推荐
我的博客《Java中的RMI(远程方法调用)》的示例代码
一个为2个客户端设计的RMI的简单示例。 该程序有一个奇怪的目的:两个客户端向服务器发送相同顺序的矩阵,然后服务器将它们加起来。 服务器不良。 令客户感到幸运的是,他们知道要发送矩阵的尺寸! 我不写练习,而...
:rabbit_face: 例如HelloClient.java,请参见Java远程方法调用(RMI)segura。 在“ Hello World”中安装和修改RMI个性化产品后,您可以在“ Hello World”中进行修改。 Ele USA RMI传输SSL协议和JSSE。 服务器执行...
#Java 远程方法调用 ##Calculator 示例 Java 远程方法调用 (Java RMI) 是一个 Java API,它执行远程过程调用 (RPC) 的面向对象等价物,支持序列化 Java 类的直接传输和分布式垃圾收集。 远程过程调用:消息传递远程...
示例描述:演示简单Java语言基础。 BianLiang.java 一个局部变量的例子 第3章 示例描述:本章学习、介绍如何使用控制语句。 BreakText1.java 基于for循环的例子 第5章 示例描述:介绍并演示类的概念以及类的...
网络、RMI、JDBC、Log4J 示例代码 #JDBC:学习序列 ConnectToMySQLDB.java GetRecord.java InsertRecord.java InsertRecordWithTx.java CreateTable.java AlterTable.java DropTable.java 获取元数据 ...
网络,RMI,JDBC,Log4J示例代码 #JDBC:学习顺序ConnectToMySQLDB.java GetRecord.java InsertRecord.java InsertRecordWithTx.java CreateTable.java AlterTable.java DropTable.java GetMetaData.java ...
spring-rmi-示例 ...这个项目是如何在 Spring 的帮助下设置 RMI 服务器和客户端的示例。... Spring RMI 示例服务器,即 Web 应用程序 Spring RMI 示例客户端 服务器 Spring 配置如下: < / bean > < pr
无论是希望编写特殊用途的web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。 本书适合熟悉Java语言的读者的编程人员和计算机专业的学生阅读。 前言 1 第一章...
无论是希望编写特殊用途的Web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。 无论你是经验丰富的网络开发人员、Java程序员新手,还是只希望对Java网络编程稍...
书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术。并展示针对专业开发者在现实中所碰到的典型问题的最佳解决方案。本书包含有关 StAX API、JDBC 4、编译器API、脚本框架、闪屏和托盘API以及其他许多...
书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术。并展示针对专业开发者在现实中所碰到的典型问题的最佳解决方案。本书包含有关StAX API、JDBC 4、编译器API、脚本框架、闪屏和托盘API以及其他许多...
13.16.3 用Java 1.1 AWT制作窗口和程序片 13.16.4 再探早期示例 13.16.5 动态绑定事件 13.16.6 将商业逻辑与UI逻辑区分开 13.16.7 推荐编码方法 13.17 Java 1.1 UI API 13.17.1 桌面颜色 13.17.2 打印 13.17.3 剪贴...
13.16.3 用Java 1.1 AWT制作窗口和程序片 13.16.4 再探早期示例 13.16.5 动态绑定事件 13.16.6 将商业逻辑与UI逻辑区分开 13.16.7 推荐编码方法 13.17 Java 1.1 UI API 13.17.1 桌面颜色 13.17.2 打印 13.17.3 剪贴...
眼镜蛇RMI-IIOP示例应用程序 该存储库是分布式应用程序中的和的概念证明(POC)。 例如 , , 和 api。 它是协议的替代方法。 该应用程序允许您使用spring gui和命令行管理电话簿。 关于RMI-IIOP RMI-IIOP (称为...
13.16.3 用Java 1.1 AWT制作窗口和程序片 13.16.4 再探早期示例 13.16.5 动态绑定事件 13.16.6 将商业逻辑与UI逻辑区分开 13.16.7 推荐编码方法 13.17 Java 1.1 UI API 13.17.1 桌面颜色 13.17.2 打印 13.17.3 剪贴...
书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术。并展示针对专业开发者在现实中所碰到的典型问题的最佳解决方案。本书包含有关 StAX API、JDBC 4、编译器API、脚本框架、闪屏和托盘API以及其他许多...
13.16.3 用Java 1.1 AWT制作窗口和程序片 13.16.4 再探早期示例 13.16.5 动态绑定事件 13.16.6 将商业逻辑与UI逻辑区分开 13.16.7 推荐编码方法 13.17 Java 1.1 UI API 13.17.1 桌面颜色 13.17.2 打印 13.17.3 剪贴...
无论是希望编写特殊用途的web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。 本书适合熟悉Java语言的读者的编程人员和计算机专业的学生阅读。 前言 1 第一章...
无论是希望编写特殊用途的web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。 本书适合熟悉Java语言的读者的编程人员和计算机专业的学生阅读。 前言 1 第一章...