Java RMI

/*
Created by IntelliJ IDEA.
User: leizhimin
Date: 2008-8-7 22:03:35
创建RMI注册表,启动RMI服务,并将远程对象注册到RMI注册表中。
/
public class HelloServer {
    public static void main(String args[]) {

        try {
            //创建一个远程对象
            IHello rhello = new HelloImpl();
            //本地主机上的远程对象注册表Registry的实例,并指定端口为8888,这一步必不可少(Java默认端口是1099),必不可缺的一步,缺少注册表创建,则无法绑定对象到远程注册表上
            LocateRegistry.createRegistry(8888);

            //把远程对象注册到RMI注册服务器上,并命名为RHello
            //绑定的URL标准格式为:rmi://host:port/name(其中协议名可以省略,下面两种写法都是正确的)
            Naming.bind("rmi://localhost:8888/RHello",rhello);
//            Naming.bind("//localhost:8888/RHello",rhello);

            System.out.println(">>>>>INFO:远程IHello对象绑定成功!");
        } catch (RemoteException e) {
            System.out.println("创建远程对象发生异常!");
            e.printStackTrace();
        } catch (AlreadyBoundException e) {
            System.out.println("发生重复绑定对象异常!");
            e.printStackTrace();
        } catch (MalformedURLException e) {
            System.out.println("发生URL畸形异常!");
            e.printStackTrace();
        }
    }
}

本站部分内容来源于网络,如有侵犯您的权益,请通过以下方式联系我们:

邮箱:zytlsd@163.com

我们将在收到通知后第一时间处理。

<< 上一篇

Java继承

下一篇 >>

【JAVA】浅谈java枚举类

网友留言(0条)

发表评论