public void close() { Debug.Assert(_fd != null); try { Network.closeSocket(_fd); } finally { _fd = null; } }