_remote_refistery_Naming被叫做“Java”RMI远程方法。

      最后更新:2021-12-06 00:44:55 手机定位技术交流文章

      文章目录

      • RMI
      • RMI调用步骤
      • Server端
        • 接口
        • 接口实现类
        • 服务器结束的主程序
      • Client端
        • 接口
        • 主 Clienentend 师父
      • 测试
        • Server采用了呼叫方法。
      • 要创建主程序, 请使用命名 。
      • 参考引用

      RMI

      Java RMI (Java 远程方法投资) 是远程进程联系人的一个应用程序编程界面, 它允许客户操作的程序在远程服务器上调用对象。 RMI 通过 Java 远程信息交换协议 JRMP ( Java 远程通信协议) 进行互动 。

      在这里插入图片描述
      在传输过程中:物体序列和反顺序可能会造成安全漏洞。

      RMI必须同时准备服务器和Clitendend, 后者必须共享一个界面类, 以及作为远程呼叫方法的服务器和Clitendend 接口实现级 。

      RMI调用步骤

      在这里插入图片描述

      Server端

      接口

      接口必须继承远程, 远程用于识别可远程加密的接口, 而该接口内的所有方法都必须丢弃远程例外 。

      该接口也将由客户持有。

      接口实现类

      创建接口实现等级, 将骨架从服务器主程序的新界面实现等级中产生 。

      • 实现接口
      • 继承 UniteastRemoteObject, 让 JVM 建立远程根/ 试剂
      • 为便利测序,创建序列版本UID(可选)。

      服务器结束的主程序

      • LocateRegistry.createRegistry()在指定端口注册服务
      • Registry.bind()连接到端口的服务, 并个人化服务名称 。

      Client端

      接口

      客户还必须拥有上述接口。

      主 Clienentend 师父

      • LocateRegistry.createRegistry()获取远程服务登记后,需要指定IP地址和端口号,默认为端口1099。
      • Registry.lookup()返回登记表中提供名称的远程引用。

      为了援引检索引用的方法,必须把要求的类型转换为接口类。

      测试

      先运行服务器主软件,然后运行客户主程序。
      在这里插入图片描述

      Server采用了呼叫方法。

      在界面中,包括班级的代码。
      在这里插入图片描述
      再次运行
      在这里插入图片描述
      在这里插入图片描述
      证明Server采用了呼叫方法。

      要创建主程序, 请使用命名 。

      RMI使用Java远程电文交换协议JRMP(Java远程电文传送协议)的情况也如上所述,在这里,您还可以明确指定以协议格式获得的远程登记。rmi://hostname:port/name

      登记是命名申请。

      参考引用

      Java RMI 研究说明(XVI)
      使用了JAVA RMI技术以及浅层分析。

      @Ho1aAs, 欢迎来到我的持发委。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/14312.html

          热门文章

          文章分类