diff options
author | Mark Spruiell <mes@zeroc.com> | 2004-12-17 18:29:57 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2004-12-17 18:29:57 +0000 |
commit | c62a840bda70b25c3e036c28f904ef80b05d928e (patch) | |
tree | e92804292357ed487927f02a510b8bc2e6f1e3fb /java/demo/Ice/hello/Client.java | |
parent | initial check-in (diff) | |
download | ice-c62a840bda70b25c3e036c28f904ef80b05d928e.tar.bz2 ice-c62a840bda70b25c3e036c28f904ef80b05d928e.tar.xz ice-c62a840bda70b25c3e036c28f904ef80b05d928e.zip |
adding SSL support
Diffstat (limited to 'java/demo/Ice/hello/Client.java')
-rw-r--r-- | java/demo/Ice/hello/Client.java | 39 |
1 files changed, 37 insertions, 2 deletions
diff --git a/java/demo/Ice/hello/Client.java b/java/demo/Ice/hello/Client.java index 11a2ed73067..e9117409870 100644 --- a/java/demo/Ice/hello/Client.java +++ b/java/demo/Ice/hello/Client.java @@ -23,6 +23,7 @@ public class Client "D: send greeting as batch datagram\n" + "f: flush all batch requests\n" + "T: set a timeout\n" + + "S: switch secure mode on/off\n" + "s: shutdown server\n" + "x: exit\n" + "?: help\n"); @@ -52,6 +53,7 @@ public class Client HelloPrx datagram = HelloPrxHelper.uncheckedCast(twoway.ice_datagram()); HelloPrx batchDatagram = HelloPrxHelper.uncheckedCast(twoway.ice_batchDatagram()); + boolean secure = false; int timeout = -1; menu(); @@ -84,11 +86,25 @@ public class Client } else if(line.equals("d")) { - datagram.sayHello(); + if(secure) + { + System.out.println("secure datagrams are not supported"); + } + else + { + datagram.sayHello(); + } } else if(line.equals("D")) { - batchDatagram.sayHello(); + if(secure) + { + System.out.println("secure datagrams are not supported"); + } + else + { + batchDatagram.sayHello(); + } } else if(line.equals("f")) { @@ -118,6 +134,25 @@ public class Client System.out.println("timeout is now set to 2000ms"); } } + else if(line.equals("S")) + { + secure = !secure; + + twoway = HelloPrxHelper.uncheckedCast(twoway.ice_secure(secure)); + oneway = HelloPrxHelper.uncheckedCast(oneway.ice_secure(secure)); + batchOneway = HelloPrxHelper.uncheckedCast(batchOneway.ice_secure(secure)); + datagram = HelloPrxHelper.uncheckedCast(datagram.ice_secure(secure)); + batchDatagram = HelloPrxHelper.uncheckedCast(batchDatagram.ice_secure(secure)); + + if(secure) + { + System.out.println("secure mode is now on"); + } + else + { + System.out.println("secure mode is now off"); + } + } else if(line.equals("s")) { twoway.shutdown(); |