import org.jboss.remoting.*;
public class RemoteCalculator implements Calculator {
public int addNumbers(int a, int b) {
return a + b;
}
}
import org.jboss.remoting.*;
public class Server {
public static void main(String[] args) {
try {
Calculator calculator = new RemoteCalculator();
Remoting.registerRemoteObject("calculator", calculator);
System.out.println("Server is ready...");
} catch (Exception e) {
e.printStackTrace();
}
}
}
import org.jboss.remoting.*;
public class Client {
public static void main(String[] args) {
try {
Calculator calculator = (Calculator) Remoting.createProxy("calculator");
int result = calculator.addNumbers(5, 3);
System.out.println("Result: " + result);
} catch (Exception e) {
e.printStackTrace();
}
}
}