ragazzi, finalmente ci sono riuscito.
era semplicemente un errore dovuto al fatto che avevo specificato per la socket client un numero di porto differente rispetto a quello server.
per il resto funziona...
grazie a tutti per l'interesse.