stop method
void
stop()
Implementation
void stop() {
if (_state == LifecycleState.idle || _state == LifecycleState.stopped) {
return;
}
final pending = _pendingReconnectHandle;
if (pending != null) {
_scheduler.cancel(pending);
_pendingReconnectHandle = null;
}
_generation++;
final connection = _connection;
if (connection != null) {
connection.close(code: 1000, reason: 'client-stop');
_connection = null;
}
_wasUncertainDisconnect = false;
_transitionTo(LifecycleState.stopped);
}