connect method
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;
}
}