diff options
author | Benoit Foucher <benoit@zeroc.com> | 2012-09-28 10:40:14 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2012-09-28 10:40:14 +0200 |
commit | 8527be5894d0e0ba90db306b8ab124c04144ab44 (patch) | |
tree | 5edbe2c2104764f9b3ba8721e573b32fe32f9baf /java/src/IceInternal/UdpTransceiver.java | |
parent | minor fix to build IceGridGUI in OsX (diff) | |
download | ice-8527be5894d0e0ba90db306b8ab124c04144ab44.tar.bz2 ice-8527be5894d0e0ba90db306b8ab124c04144ab44.tar.xz ice-8527be5894d0e0ba90db306b8ab124c04144ab44.zip |
Java & C# port
Diffstat (limited to 'java/src/IceInternal/UdpTransceiver.java')
-rw-r--r-- | java/src/IceInternal/UdpTransceiver.java | 44 |
1 files changed, 15 insertions, 29 deletions
diff --git a/java/src/IceInternal/UdpTransceiver.java b/java/src/IceInternal/UdpTransceiver.java index 1d72e954f21..260bdd50774 100644 --- a/java/src/IceInternal/UdpTransceiver.java +++ b/java/src/IceInternal/UdpTransceiver.java @@ -228,36 +228,27 @@ final class UdpTransceiver implements Transceiver public Ice.ConnectionInfo getInfo() { - assert(_fd != null); - Ice.UDPConnectionInfo info = new Ice.UDPConnectionInfo(); - java.net.DatagramSocket socket = _fd.socket(); - info.localAddress = socket.getLocalAddress().getHostAddress(); - info.localPort = socket.getLocalPort(); - if(_state == StateNotConnected) + if(_fd != null) { - if(_peerAddr != null) - { - info.remoteAddress = _peerAddr.getAddress().getHostAddress(); - info.remotePort = _peerAddr.getPort(); - } - else + java.net.DatagramSocket socket = _fd.socket(); + info.localAddress = socket.getLocalAddress().getHostAddress(); + info.localPort = socket.getLocalPort(); + if(_state == StateNotConnected) { - info.remoteAddress = ""; - info.remotePort = -1; - } - } - else - { - if(socket.getInetAddress() != null) - { - info.remoteAddress = socket.getInetAddress().getHostAddress(); - info.remotePort = socket.getPort(); + if(_peerAddr != null) + { + info.remoteAddress = _peerAddr.getAddress().getHostAddress(); + info.remotePort = _peerAddr.getPort(); + } } else { - info.remoteAddress = ""; - info.remotePort = -1; + if(socket.getInetAddress() != null) + { + info.remoteAddress = socket.getInetAddress().getHostAddress(); + info.remotePort = socket.getPort(); + } } } if(_mcastAddr != null) @@ -265,11 +256,6 @@ final class UdpTransceiver implements Transceiver info.mcastAddress = _mcastAddr.getAddress().getHostAddress(); info.mcastPort = _mcastAddr.getPort(); } - else - { - info.mcastAddress = ""; - info.mcastPort = -1; - } return info; } |