summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/UdpTransceiver.java
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2012-10-16 01:16:04 +0200
committerJose <jose@zeroc.com>2012-10-16 01:16:04 +0200
commit0f65b57d93895849c94030fd454f1dc76c9d63b0 (patch)
tree2528d2ee209b155be0f92b95fafe1303b50bd3a1 /java/src/IceInternal/UdpTransceiver.java
parentdemoscript indentation fix (diff)
downloadice-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.java4
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();