Ti basta creare un socket per i messaggi e l'altro per i trasferimenti
Usando questa politica, di dire al server quale socket contattare per i messaggi, non può teoricamente accadere che un thread "malizioso" indichi il socket di qualcun altro rifilandogli tanti messaggi spazzatura?