@Override public void close() throws IOException {
  Socket s=_s;
  _s=null;
  if (s != null) {
    try {
      s.close();
    }
 catch (    Exception e) {
    }
  }
}

@ Override public void close ( ) throws IOException { Socket s = _s ; _s = null ; if ( s != null ) { try { s . close ( ) ; } catch ( Exception e ) { } } }
closes the underlying socket .
