jdk/src/share/classes/sun/nio/ch/SocketAdaptor.java
changeset 18212 22f8c33b0690
parent 14342 8435a30053c1
child 22604 9b394795e216
equal deleted inserted replaced
18211:74aeb4741e3d 18212:22f8c33b0690
   147         }
   147         }
   148     }
   148     }
   149 
   149 
   150     public InetAddress getLocalAddress() {
   150     public InetAddress getLocalAddress() {
   151         if (sc.isOpen()) {
   151         if (sc.isOpen()) {
   152             SocketAddress local = sc.localAddress();
   152             InetSocketAddress local = sc.localAddress();
   153             if (local != null)
   153             if (local != null) {
   154                 return ((InetSocketAddress)local).getAddress();
   154                 return Net.getRevealedLocalAddress(local).getAddress();
       
   155             }
   155         }
   156         }
   156         return new InetSocketAddress(0).getAddress();
   157         return new InetSocketAddress(0).getAddress();
   157     }
   158     }
   158 
   159 
   159     public int getPort() {
   160     public int getPort() {