disconnect method

void disconnect()

Disconnect the client from its transport

Implementation

void disconnect() {
  if (_transport != null) {
    _disconnectStreamController.add(DisconnectReason.clientDisconnected);
    final transport = _transport;
    _transport =
        null; // Clear reference before closing to avoid double events
    transport!.close();
    _onDisconnect();
  }
}