QFtp has many features.One Important feature is this one:-
As We know for file transfer(uploading or downloading) 2 things are
necessary:-
1.Control Connection - in which TcpSocket and TcpServer concepts are
used.
2.Data Transfer Connection- real sending and receiving of data using
GET or PUT methods.
QFtp provides both these features one roof(below is link)-
http://qt.nokia.com/doc/4.0/qt4-network.html
"QFtp and QHttp use QTcpSocket internally to implement the FTP and
HTTP protocols. Both classes work asynchronously and can schedule
(i.e., queue) requests."