summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/UdpTransceiver.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceInternal/UdpTransceiver.java')
-rw-r--r--java/src/IceInternal/UdpTransceiver.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/java/src/IceInternal/UdpTransceiver.java b/java/src/IceInternal/UdpTransceiver.java
index b901fd2b4f4..d165a29b082 100644
--- a/java/src/IceInternal/UdpTransceiver.java
+++ b/java/src/IceInternal/UdpTransceiver.java
@@ -195,6 +195,7 @@ final class UdpTransceiver implements Transceiver
try
{
_fd = Network.createUdpSocket();
+ Network.setBlock(_fd, false);
_addr = Network.getAddress(host, port);
Network.doConnect(_fd, _addr, -1);
_connect = false; // We're connected now
@@ -226,6 +227,7 @@ final class UdpTransceiver implements Transceiver
try
{
_fd = Network.createUdpSocket();
+ Network.setBlock(_fd, false);
java.net.InetSocketAddress addr = new java.net.InetSocketAddress(host, port);
_addr = Network.doBind(_fd, addr);