close method
override
Closes the web socket client.
Implementation
@override
Future<dynamic> close() {
switch (_state) {
case WebSocketClientState.disconnected:
case WebSocketClientState.failed:
case WebSocketClientState.closed:
return Future.value();
case WebSocketClientState.connecting:
case WebSocketClientState.connected:
return _socketChannel!.sink.close();
}
}