|
@ -1,25 +1,35 @@ |
|
|
package verteiltesysteme.rmi; |
|
|
|
|
|
|
|
|
|
|
|
import java.rmi.registry.LocateRegistry; |
|
|
|
|
|
import java.rmi.registry.Registry; |
|
|
|
|
|
|
|
|
|
|
|
public class RMIEchoClient { |
|
|
|
|
|
|
|
|
|
|
|
private RMIEchoClient() {} |
|
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
|
|
|
|
|
|
|
|
String host = (args.length < 1) ? null : args[0]; |
|
|
|
|
|
try { |
|
|
|
|
|
Registry registry = LocateRegistry.getRegistry(host); |
|
|
|
|
|
RMIEchoInterface stub = (RMIEchoInterface) registry.lookup("RMIEchoInterface"); |
|
|
|
|
|
String response = stub.toLowerCase("hAlLo"); |
|
|
|
|
|
System.out.println("response: " + response); |
|
|
|
|
|
response = stub.toUpperCase("hAlLo"); |
|
|
|
|
|
System.out.println("response: " + response); |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
System.err.println("Client exception: " + e.toString()); |
|
|
|
|
|
e.printStackTrace(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
package verteiltesysteme.rmi; |
|
|
|
|
|
|
|
|
|
|
|
import java.rmi.registry.LocateRegistry; |
|
|
|
|
|
import java.rmi.registry.Registry; |
|
|
|
|
|
|
|
|
|
|
|
public class RMIEchoClient { |
|
|
|
|
|
|
|
|
|
|
|
private RMIEchoClient() {} |
|
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
|
|
|
|
|
|
|
|
String host = (args.length < 1) ? null : args[0]; |
|
|
|
|
|
try { |
|
|
|
|
|
Registry registry = LocateRegistry.getRegistry(host); |
|
|
|
|
|
final String[] boundNames = registry.list(); |
|
|
|
|
|
System.out.println( |
|
|
|
|
|
"Names bound to RMI registry at host " + host + " and default TCP port 1099:"); |
|
|
|
|
|
for (final String name : boundNames) |
|
|
|
|
|
{ |
|
|
|
|
|
System.out.println("\t" + name); |
|
|
|
|
|
} |
|
|
|
|
|
RMIEchoInterface stub = (RMIEchoInterface) registry.lookup("RMIEchoInterface"); |
|
|
|
|
|
System.out.println("\nStub: " + stub.toString()); |
|
|
|
|
|
System.out.println("\nSending request to convert hAlLo to lower case..."); |
|
|
|
|
|
String response = stub.toLowerCase("hAlLo"); |
|
|
|
|
|
System.out.println("response: " + response); |
|
|
|
|
|
System.out.println("\nSending request to convert hAlLo to upper case..."); |
|
|
|
|
|
response = stub.toUpperCase("hAlLo"); |
|
|
|
|
|
System.out.println("response: " + response); |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
System.err.println("Client exception: " + e.toString()); |
|
|
|
|
|
e.printStackTrace(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |