RMI大杂烩

栏目: Java · 发布时间: 6年前

package io.github.baijifeilong.rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;

public interface ISayHelloService extends Remote {

    String hello(String name) throws RemoteException;
}

服务端

package io.github.baijifeilong.rmi;

import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.server.UnicastRemoteObject;

public class RmiServer {
    public static void main(String[] args) throws RemoteException {
        ISayHelloService sayHelloService = new SayHelloService();
        UnicastRemoteObject.exportObject(sayHelloService, 0);
        LocateRegistry.createRegistry(1099).rebind("SayHello", sayHelloService);
    }


    static class SayHelloService implements ISayHelloService {
        @Override
        public String hello(String name) {
            return "hello, " + name;
        }
    }
}

客户端

package io.github.baijifeilong.rmi;

import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;

public class RmiClient {
    public static void main(String[] args) throws RemoteException, NotBoundException {
        // RMI默认端口1099,不需要显式声明
        Registry registry = LocateRegistry.getRegistry();
        ISayHelloService sayHelloService = (ISayHelloService) registry.lookup("SayHello");
        System.out.println(sayHelloService.hello("word"));
    }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

成功由我

成功由我

刘世英、彭征 / 湖南人民出版社 / 2010-2 / 28.00元

《成功由我:李彦宏快乐成功之道》讲述:他,18岁高分考入北京大学,毕业后到美国名校学习最热门的计算机专业,然后闯荡于华尔街和硅谷这两大金融和技术圣地,31岁回国创立百度……到如今身价数十亿美元,领导的百度发展成为全球第二大搜索引擎,在国内搜索市场占据近八成的市场份额,将有“上帝”之称的Google抛在身后,最近他又掀起了“框计算”风暴,并雄心万丈宣称“未来十年,要让百度在全球一半以上国家成为家喻户......一起来看看 《成功由我》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

SHA 加密
SHA 加密

SHA 加密工具