Si usas ftp, estarás usando tcp, pues está hecho sobre este.
Sobre si debes usar ftp o hacerlo por tus propios medios con tcp, yo diría que es básicamente una decisión que debiera depender de si hay firewalls de por medio. Si no los hay o si siempre vas a tener control sobre ellos o sus administradores, usa ftp, que es para eso y te simplificará bastante la vida.
Si no, pues siempre podes hacer cualquier otra cosa por tcp... pero vas a terminar haciendo un mini-ftp..
Hasta luego.
