0

我目前在 jaCORB 中有服务器和客户端,它确实可以正常工作,但是现在我想让客户端和服务器在不同的球体上运行。老实说,我对 corba 完全陌生,我一直在寻找互联网,但找不到可以帮助我理解这一点的东西。我有一个 idl 文件,我在其中指定我的方法,然后我在我的服务器端实现它们,像这样实现 Jacorb:

Properties props = new Properties();
    props.put("org.omg.CORBA.ORBClass", "org.jacorb.orb.ORB");
    props.put("ORBInitRef.NameService",
            "corbaloc::localhost:8080/NameService");

    org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, props);

并从我的客户端调用实现 orb 的方法,如下所示:

            Properties props = new Properties();
        props.put("org.omg.CORBA.ORBClass", "org.jacorb.orb.ORB");
        props.put("ORBInitRef.NameService",
                "corbaloc::localhost:8080/NameService");
        MyServer grid;
        org.omg.CORBA_2_3.ORB orb = (org.omg.CORBA_2_3.ORB)org.omg.CORBA_2_3.ORB.init(args, props);

现在当我想在不同的球体上拥有服务器时,我该怎么办?它只是属性还是我必须完全改变我的类?我现在已经花了几个小时,仍然不明白我的问题,并且没有成功使用任何代码。非常感谢您的任何回答。

4

0 回答 0