<dependency>
<groupId>org.xbib</groupId>
<artifactId>sr-core</artifactId>
<version>1.0.0</version>
</dependency>
ServerConfig serverConfig = new ServerConfig();
serverConfig.setHost("127.0.0.1");
serverConfig.setPort(8080);
public interface MyService {
String sayHello(String name);
}
public class MyServiceImpl implements MyService {
public String sayHello(String name) {
return "Hello, " + name + "!";
}
}
ServiceRegistry registry = new DefaultServiceRegistry();
registry.addService(MyService.class, new MyServiceImpl());
RemotingServer server = new RemotingServer(serverConfig);
server.publish(registry);
RemotingClient client = new RemotingClient();
MyService myService = client.getService(MyService.class);
String result = myService.sayHello("John");
System.out.println(result);