diff options
author | Jose <jose@zeroc.com> | 2012-10-16 01:16:04 +0200 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2012-10-16 01:16:04 +0200 |
commit | 0f65b57d93895849c94030fd454f1dc76c9d63b0 (patch) | |
tree | 2528d2ee209b155be0f92b95fafe1303b50bd3a1 /java/src/IceInternal/UdpTransceiver.java | |
parent | demoscript indentation fix (diff) | |
download | ice-0f65b57d93895849c94030fd454f1dc76c9d63b0.tar.bz2 ice-0f65b57d93895849c94030fd454f1dc76c9d63b0.tar.xz ice-0f65b57d93895849c94030fd454f1dc76c9d63b0.zip |
ICE-4856 - Fix multicast for JDK 7
Diffstat (limited to 'java/src/IceInternal/UdpTransceiver.java')
-rw-r--r-- | java/src/IceInternal/UdpTransceiver.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/java/src/IceInternal/UdpTransceiver.java b/java/src/IceInternal/UdpTransceiver.java index 260bdd50774..db4ffeda844 100644 --- a/java/src/IceInternal/UdpTransceiver.java +++ b/java/src/IceInternal/UdpTransceiver.java @@ -493,6 +493,10 @@ final class UdpTransceiver implements Transceiver Class<?> cls; cls = Util.findClass("java.net.PlainDatagramSocketImpl", null); + if(cls == null && System.getProperty("os.name").startsWith("Windows")) + { + cls = Util.findClass("java.net.TwoStacksPlainDatagramSocketImpl", null); + } if(cls == null) { throw new Ice.SocketException(); |