read method
override
Reads a message from the web socket.
Implementation
@override
Future<dynamic> read() {
switch (_state) {
case WebSocketClientState.disconnected:
case WebSocketClientState.failed:
return Future.error(StateError(
"WebSocketClient: cannot read message in $_state state"));
case WebSocketClientState.connecting:
case WebSocketClientState.connected:
case WebSocketClientState.closed:
return _dequeueMessage();
}
}