Gestione errori/eccezioni client.connect()

Salve

Avrei bisogno di uno sketch/funzione che mi restituisca l'errore per cui la connessione col server non è avvenuta correttamente. Esempio:

client.connect()
if (client.connected()) 
{
//fai qualcosa
}
else
{
//Perchè non ti sei connesso maledetto!?!?
}

Avevo pensato tipo ad un try con catch (Exception err) alla fine... consigli?

non esistono try{}catch{} in c... e credo neanche in c++. in oltre la client non prevede di ritornare un errore, ma solo true o false.

dovresti modificare a mano la classe client, anzichè ritornare true quando si connette, che ritorni 0 (false), e un numero che identifica l'errore quando non si connette. In questo modo connect() diventa false quando si connette (cioè al contrario di ora), ma almeno hai un codice di errore che ti permette di capire dove si è originato l'errore.