nella classe connesisone il mio socket ha un timeout di 3 secondi
scaduti i quali, prima della modifica, costruiva un nuovo oggetto connessione cioè:

class connessione(parametri){

try {
timeout => 3 secondi
//connessione
}
catch(finito il timeout){
new connessione (parametri)
}

}

questo lo faceva per venti volte usando un campo di un database come contatore.

ora però se faccio un "new connesione (parametri).start()" non va perchè così mi si moltiplicano i thread (pur trattandosi sempre dello stesso).

Devo evitare che si moltiplichi,è come se dovessi fareun goto alla prima riga di esecuzione per ripetere la connessione e aspettare il timeout.

Un pò meglio?