Вам не нужно использовать Qt для этого.Вам нужны и FTP-сервер, и клиент.
Вместо этого, если вы действительно хотите чему-то научиться, я бы запустил FTP-сервер на вашем компьютере и использовал Qt для написания механизма передачи FTP.http://doc.trolltech.com/4.7/qftp.html
Вместо этого, если вы хотите что-то сделать с нуля в Qt, вы можете начать здесь.http://cartan.cas.suffolk.edu/qtdocs/qtcpserver.html.
Выполнение этого в Qt будет иметь те же принципы, что и в любом другом фреймворке или языке.Я рекомендую, прежде чем сделать это, вы должны получить твердое представление о TCP / IP и модели OSI.