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

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