public interface HelloService { String sayHello(String name); } public class HelloServiceImpl implements HelloService { @Override public String sayHello(String name) { return "Hello, " + name + "!"; } } public class Server { public static void main(String[] args) { final ServerConfig serverConfig = new ServerConfig(); serverConfig.setProtocol(RpcProtocol.PROTOCOL_BAIDU_STD); serverConfig.setPort(8000); final ServiceRegistry serviceRegistry = new DefaultServiceRegistry(); serviceRegistry.addService(HelloService.class, new HelloServiceImpl()); final Server server = new Server(serviceConfig, serviceRegistry); server.start(); server.awaitTermination(); } } public class Client { public static void main(String[] args) { final ClientConfig clientConfig = new ClientConfig(); clientConfig.setProtocol(RpcProtocol.PROTOCOL_BAIDU_STD); final ServiceDiscoverer serviceDiscoverer = new DefaultServiceDiscoverer(); serviceDiscoverer.setAddress("127.0.0.1:8000"); final Client client = new Client(clientConfig, serviceDiscoverer); final HelloService helloService = client.createProxy(HelloService.class); String result = helloService.sayHello("BRPC"); System.out.println(result); } }


上一篇:
下一篇:
切换中文