@Override public void close() throws IOException {
  SocketChannel s=_s;
  _s=null;
  if (s != null) {
    s.close();
  }
}

@ Override public void close ( ) throws IOException { SocketChannel s = _s ; _s = null ; if ( s != null ) { s . close ( ) ; } }
closes the underlying sockets and socket streams .
