Future<bool> connect( {required host, required String username, required String password, String? clientId, int? port});