`
meiping
  • 浏览: 47502 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java RMI简单示例程序

    博客分类:
  • Java
阅读更多

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

 

分享到:
评论

相关推荐

    JavaRMI示例程序

    我的博客《Java中的RMI(远程方法调用)》的示例代码

    java-rmi-example:Java RMI示例

    一个为2个客户端设计的RMI的简单示例。 该程序有一个奇怪的目的:两个客户端向服务器发送相同顺序的矩阵,然后服务器将它们加起来。 服务器不良。 令客户感到幸运的是,他们知道要发送矩阵的尺寸! 我不写练习,而...

    SecureRMIConnection:#本地RMI隔离示例HelloClient.java本地Java远程方法调用(RMI)隔离示例

    :rabbit_face: 例如HelloClient.java,请参见Java远程方法调用(RMI)segura。 在“ Hello World”中安装和修改RMI个性化产品后,您可以在“ Hello World”中进行修改。 Ele USA RMI传输SSL协议和JSSE。 服务器执行...

    Calculator-Java-RMI:Java 远程方法调用示例

    #Java 远程方法调用 ##Calculator 示例 Java 远程方法调用 (Java RMI) 是一个 Java API,它执行远程过程调用 (RPC) 的面向对象等价物,支持序列化 Java 类的直接传输和分布式垃圾收集。 远程过程调用:消息传递远程...

    java教程.rar

    示例描述:演示简单Java语言基础。 BianLiang.java 一个局部变量的例子 第3章 示例描述:本章学习、介绍如何使用控制语句。 BreakText1.java 基于for循环的例子 第5章 示例描述:介绍并演示类的概念以及类的...

    AdvanceJava:Advance Java 示例程序

    网络、RMI、JDBC、Log4J 示例代码 #JDBC:学习序列 ConnectToMySQLDB.java GetRecord.java InsertRecord.java InsertRecordWithTx.java CreateTable.java AlterTable.java DropTable.java 获取元数据 ...

    AdvanceJava:高级Java示例程序

    网络,RMI,JDBC,Log4J示例代码 #JDBC:学习顺序ConnectToMySQLDB.java GetRecord.java InsertRecord.java InsertRecordWithTx.java CreateTable.java AlterTable.java DropTable.java GetMetaData.java ...

    spring-rmi-example:Spring rmi 示例,取自 code.google.com,因为 code.google.com 将停止使用

    spring-rmi-示例 ...这个项目是如何在 Spring 的帮助下设置 RMI 服务器和客户端的示例。... Spring RMI 示例服务器,即 Web 应用程序 Spring RMI 示例客户端 服务器 Spring 配置如下: &lt; / bean &gt; &lt; pr

    Java网络编程(第三版)中文版.part09.rar

    无论是希望编写特殊用途的web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。 本书适合熟悉Java语言的读者的编程人员和计算机专业的学生阅读。 前言 1 第一章...

    Java网络编程(第3版) 中文版

    无论是希望编写特殊用途的Web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。 无论你是经验丰富的网络开发人员、Java程序员新手,还是只希望对Java网络编程稍...

    《Java核心技术 卷II:高级特性(原书第8版)》(中文高清PDF) 第三部分(一共三部分)

    书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术。并展示针对专业开发者在现实中所碰到的典型问题的最佳解决方案。本书包含有关 StAX API、JDBC 4、编译器API、脚本框架、闪屏和托盘API以及其他许多...

    JAVA核心技术卷II:高级特性

    书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术。并展示针对专业开发者在现实中所碰到的典型问题的最佳解决方案。本书包含有关StAX API、JDBC 4、编译器API、脚本框架、闪屏和托盘API以及其他许多...

    java 编程入门思考

    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 剪贴...

    Java初学者入门教学

    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 剪贴...

    cobra-rmi-iiop:Cobra协议中的分布式对象范例和远程方法调用的示例

    眼镜蛇RMI-IIOP示例应用程序 该存储库是分布式应用程序中的和的概念证明(POC)。 例如 , , 和 api。 它是协议的替代方法。 该应用程序允许您使用spring gui和命令行管理电话簿。 关于RMI-IIOP RMI-IIOP (称为...

    java联想(中文)

    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 剪贴...

    《Java核心技术 卷II:高级特性(原书第8版)》(中文高清PDF) 第二部分(一共三部分)

    书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术。并展示针对专业开发者在现实中所碰到的典型问题的最佳解决方案。本书包含有关 StAX API、JDBC 4、编译器API、脚本框架、闪屏和托盘API以及其他许多...

    JAVA_Thinking in Java

    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 剪贴...

    Java网络编程(第三版)中文版.part11.rar

    无论是希望编写特殊用途的web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。 本书适合熟悉Java语言的读者的编程人员和计算机专业的学生阅读。 前言 1 第一章...

    Java网络编程(第三版)中文版.part06.rar

    无论是希望编写特殊用途的web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。 本书适合熟悉Java语言的读者的编程人员和计算机专业的学生阅读。 前言 1 第一章...

Global site tag (gtag.js) - Google Analytics