Direi la prima, in quanto nella seconda - a fronte di un errore nell'arresto del server - non hai la garanzia che la chiusura del client venga effettivamente eseguita.