connect method

void connect()

Implementation

void connect() {
  _logger.i('connect()');
  if (isConnected()) {
    _logger.i('WebSocket $_storedHostAddress is already connected');
    return;
  }
  _logger.i('connecting to WebSocket $_storedHostAddress');
  try {
    txSocket.onOpen = () {
      _closed = false;
      _connected = true;
      _logger.i('Web Socket is now connected');
      _onOpen();
    };

    txSocket.onMessage = (dynamic data) {
      _onMessage(data);
    };

    txSocket.onClose = (int closeCode, String closeReason) {
      _logger.i('Closed [$closeCode, $closeReason]!');
      _connected = false;
      _onClose(true, closeCode, closeReason);
    };

    txSocket.connect();
  } catch (e, s) {
    _logger.e(e.toString(), null, s);
    _connected = false;
    _logger.e('WebSocket $_storedHostAddress error: $e');
  }
}