closeConnection method
void
closeConnection()
Implementation
void closeConnection() {
try {
_controlSocket.close();
} catch (e) {
logger.generalLog('Error closing control socket: $e');
}
try {
dataSocket?.close();
} catch (e) {
logger.generalLog('Error closing data socket: $e');
}
try {
dataListener?.close();
} catch (e) {
logger.generalLog('Error closing data listener: $e');
}
try {
_secureDataListener?.close();
} catch (e) {
logger.generalLog('Error closing secure data listener: $e');
}
dataSocket = null;
dataListener = null;
_secureDataListener = null;
logger.generalLog('Connection closed');
onDisconnect?.call();
}