En el FTP del Club, puedes encontrar varios ejemplos que trabajan con sockets en modo cliente-Servidor.
Incluso uno que permite enviar y recibir ficheros (
Ejemplo40_TCP_Server.zip)
Revisa también eel que se llama:
Ej_Cliente_Servidor_Sockets.zip
Deberás ańadirle autentificación, pero te puede servir de punto de partida.