stopWebSocketConnect method
dynamic
stopWebSocketConnect()
中断WebSocket连接
Implementation
stopWebSocketConnect() async {
if (_isStopSocket) {
return;
}
_isStopSocket = true;
print("web socket stop connectivity");
// 关闭网络监听
_connectivitySubscription?.cancel();
_connectivitySubscription = null;
// 关闭socket监听
_socketSubscription?.cancel();
_socketSubscription = null;
// 关闭socket
_channel?.sink.close();
_socket = null;
_channel = null;
if (socketStateCallback != null) {
socketStateCallback!(BetterWebSocketConnectState.FAIL);
}
receiveDataCallback = null;
socketStateCallback = null;
}