क्या कोई हैलो वर्ल्ड का एक साधारण आरएमआई कॉलबैक उदाहरण दे सकता है? मैं इसे शोध करने की कोशिश कर रहा हूं लेकिन मुझे लगता है कि मैं समझ नहीं पा रहा हूं। मुझे समझ में नहीं आता कि कॉलबैक क्या है/करता है।सरल आरएमआई कॉलबैक उदाहरण
यह मेरे वर्तमान नमस्ते विश्व RMI है अगर यह मदद करता है ...
इंटरफ़ेस
package example.hello;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface Hello extends Remote {
String sayHello() throws RemoteException;
}
ग्राहक
package example.hello;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
public class Client {
private Client(){}
public static void main(String[] args){
String host = (args.length < 1) ? null : args[0];
try{
Registry registry = LocateRegistry.getRegistry(host);
Hello stub = (Hello) registry.lookup("Hello");
String response = stub.sayHello();
System.out.println("response: " + response);
} catch (Exception e) {
System.err.println("Client exception: " + e.toString());
e.printStackTrace();
}
}
}
सर्वर
package example.hello;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.server.UnicastRemoteObject;
public class Server implements Hello {
public Server(){}
@Override
public String sayHello() {
System.out.println("responded!");
return "Hello, world!";
}
public static void main(String[] args) {
try{
Server obj = new Server();
Hello stub = (Hello) UnicastRemoteObject.exportObject(obj, 0);
// Bind the remote object's stub in the registry
Registry registry = LocateRegistry.getRegistry();
registry.bind("Hello", stub);
System.err.println("Server ready");
} catch (Exception e) {
System.err.println("Server exception: " + e.toString());
e.printStackTrace();
}
}
}
शायद इस शोध के अध्याय 4: http: //www.scribd.com/doc/67084961/MasterArbeit RMI साथ कॉलबैक को समझने के लिए आप में मदद मिलेगी –