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"));
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
An Introduction to Genetic Algorithms
Melanie Mitchell / MIT Press / 1998-2-6 / USD 45.00
Genetic algorithms have been used in science and engineering as adaptive algorithms for solving practical problems and as computational models of natural evolutionary systems. This brief, accessible i......一起来看看 《An Introduction to Genetic Algorithms》 这本书的介绍吧!