connect method

dynamic connect ()

Implementation

connect() {
  try {
    state = WebsocketRpcState.connected;
    var ping = Duration(seconds: 30);
    channel = IOWebSocketChannel.connect(url, pingInterval: ping);
    channel.stream.listen((msg) {
      _onMsg(msg);
    }, onError: (err) {
      close();
    }, onDone: () {
      state = WebsocketRpcState.closed;
      _reconnect();
    });
  } catch (e) {
    state = WebsocketRpcState.closed;
  }
}