`
m635674608
  • 浏览: 5029376 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java rmi 两种方式 固定端口设置

    博客分类:
  • java
 
阅读更多
  1. Registry  绑定方式
  2. UserManagerImpl userManager=new UserManagerImpl(); 
  3.             UserManagerInterface userManagerI=(UserManagerInterface)UnicastRemoteObject.exportObject(userManager,0); //固定端口设置
  4.             // Bind the remote object's stub in the registry 
  5.             Registry registry = LocateRegistry.createRegistry(2001); 
  6.             registry.rebind("userManager", userManagerI); 
  7.             System.out.println("server is ready"); 

   获取对象

Registry reg = LocateRegistry.getRegistry("localhost");
        stub = (Payment) reg.lookup("Mortgage");

Naming 绑定对象

public class Server extends java.rmi.server.UnicastRemoteObject implements aRemoteInterface{
    public Server(int port) {
         super(port);
    }
    ....
    Naming.bind(uniqueName, this);
    ....
}
Naming获取对象

Naming.lookup()

 

固定端口这只

  1. publicclass SMRMISocket extends RMISocketFactory {
  2. public Socket createSocket(String host, int port) throws IOException{
  3. returnnew Socket(host,port);
  4. }
  5. public ServerSocket createServerSocket(int port) throws IOException {
  6. if (port == 0)
  7. port = 10990; //不指定就随机分配了
  8. returnnew ServerSocket(port);
  9. }
  10. }

在实例化UnicastRemoteObject的子类前加入一下代码:

 

 
  1. try {
  2. RMISocketFactory.setSocketFactory(new SMRMISocket());
  3. } catch (Exception ex) {
  4. }

 

 

 

 

 

分享到:
评论

相关推荐

    java rmi 参考文档

    在处理RMI时,有两种类型的对象非常有用: 1. **远程对象(Remote Objects)**:这是一种实例可以远程使用的对象。远程对象的句柄标识了该对象的位置以及如何通过RMI远程接触它。当在本地使用时,它就像任何其他对象...

    JAVA RMI实现程序实例

    在两台机器上测试RMI应用程序时,确保防火墙设置正确,允许RMI相关的端口(默认是1099)通信。同时,需要在两台机器上安装JDK,并配置好Java环境。 通过上述步骤,我们可以实现一个简单的RMI“Hello, World”程序,...

    rmi.rar_Java RMI_RMI java_RMI policy.all_rmi

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种用于在分布式环境中实现对象间通信的技术。它允许一个Java对象调用另一个在不同 JVM(Java虚拟机)上运行的对象的方法,使得开发者可以构建...

    java RMI demo

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种分布式计算技术,它允许在不同的Java虚拟机之间进行方法调用,仿佛对象就在本地一样。RMI是Java在网络编程中的一个重要组成部分,尤其在...

    Java RMI远程方法调用详解-例子代码

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种用于分布式计算的技术,它允许一个Java对象调用另一个在不同Java虚拟机(JVM)上的对象的方法。RMI使得开发分布式应用变得更加简单,因为...

    Java RMI-IIOP示例

    Java RMI-IIOP(Remote Method Invocation - Internet Inter-ORB Protocol)是Java平台中实现分布式计算的一种技术。它结合了Java RMI(远程方法调用)和CORBA(Common Object Request Broker Architecture)的IIOP...

    JAVA rmi教学课件

    JAVA RMI(Remote Method Invocation)是一种Java平台上的技术,用于实现不同Java虚拟机(JVM)之间的远程对象通信,从而可以共享资源和处理能力。RMI的目标是提供位置透明性,使得开发者无需关心对象是在本地还是...

    Java RMI实例

    Java Remote Method Invocation (RMI) 是Java平台提供的一种分布式计算技术,它允许Java对象在不同的JVM(Java Virtual Machine)之间进行远程调用。在这个"Java RMI实例"中,我们将会探讨如何创建一个简单的RMI应用...

    SSD8 Java RMI and HTTP

    Java RMI(Remote Method Invocation)是Java平台提供的一种机制,允许一个Java对象调用位于不同JVM(Java虚拟机)上的另一个对象的方法。这一特性使得开发者能够构建分布式应用程序,跨越网络进行通信。以下是对...

    java spring rmi

    Java Spring RMI(Remote Method Invocation)是Java平台上用于构建分布式应用程序的一种技术,它允许Java对象在不同的JVM(Java Virtual Machine)之间进行交互。Spring框架提供了对RMI的支持,简化了RMI的配置和...

    rmi.zip_RMI in LAN_code Java RMI_code rmi_code rmi in lan_in

    远程方法调用(Remote Method Invocation,RMI)是Java编程语言中的一种机制,它允许一个对象的方法被在不同Java虚拟机(JVM)上的另一个对象调用,即使这两个对象位于不同的网络节点上。RMI是Java分布式计算的核心...

    zookeeper+rmi开发

    在IT行业中,ZooKeeper和RMI(Remote Method Invocation)是两种重要的技术,它们在分布式系统和企业级应用中有着广泛的应用。ZooKeeper是由Apache软件基金会开发的一个开源项目,主要用于分布式协调服务,而RMI是...

    【Java RMI介绍以及编写Demo】

    5. **IIOP与JRMP**:RMI有两种通信协议,早期版本使用JRMP(Java Remote Message Protocol),后来引入了与CORBA兼容的IIOP(Internet Inter-ORB Protocol)。 ### RMI工作原理 1. **创建远程接口**:首先,定义一...

    JAVA 局域网对战五子棋游戏(基于RMI)

    3. **RMI技术**:RMI是JAVA提供的一种分布式计算机制,允许在不同的JVM之间调用方法。在五子棋游戏中,RMI扮演着关键角色,使得局域网中的两个玩家能够通过各自的客户端互相通信,进行棋盘状态的同步和落子动作的...

    基于rmi的远程控制

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种用于在不同Java虚拟机之间进行远程通信的技术。这个“基于RMI的远程控制”项目,虽然其界面设计可能不尽如人意,但核心功能是实现了通过...

    RMI JAVA 聊天服务端和客户端

    **RMI(Remote Method Invocation)**是Java平台中用于实现分布式计算的一种机制,它允许一个Java对象调用另一个在不同 JVM(Java Virtual Machine)上的对象的方法。RMI系统由两部分组成:远程接口(Remote ...

    rmi 连接多 IP 多服务端自动路由

    在IT行业中,远程方法调用(Remote Method Invocation, RMI)是Java提供的一种分布式计算机制,它允许在不同网络节点上的对象之间进行交互,仿佛它们都在同一台机器上。"rmi 连接多 IP 多服务端自动路由"这个主题...

    RPC-RMI实现加法的简单示例程序

    RPC(Remote Procedure Call)和RMI(Remote Method Invocation)是两种在分布式系统中实现跨网络对象调用的技术,常用于构建分布式应用。本示例程序是关于如何利用RPC和RMI来实现一个简单的加法运算,这对于理解这...

    RMI远程调用代码及使用方法

    远程方法调用(Remote Method Invocation,简称RMI)是Java平台提供的一种分布式计算技术,它允许开发人员在不同的Java虚拟机(JVM)之间进行对象的远程调用。通过RMI,开发者可以在一台计算机上编写一个类,并在另...

    rmi与spring整合实例

    RMI是Java平台提供的一种技术,用于在不同Java虚拟机(JVM)之间进行对象间的远程调用。Spring框架则是一个强大的轻量级应用框架,它提供了依赖注入、面向切面编程等功能,极大地简化了企业级Java应用的开发。 当...

Global site tag (gtag.js) - Google Analytics