да, походу у меня в голове каша. то есть чтобы мне обмениваться файлами между двумя машинами в сети, нужно указать в connectToHost ( const QString & host, quint16 port = 21 ), один и тот же host и port , а далее при помощи функции put записывать файл на одном конце, а с помощью функции get брать его на другом?
Нет.
ftp это протокол обмена файлами. Он подразумевает сервер и клиентов, которые к нему подключаются.
Вот класс QFtp и выполняет роль клиента, но без сервера он работать не будет.
ftp довольно сложный протокол, поэтому для передачи файлов между двумя точками, проще написать собственный велосипед.
На форуме уже не раз поднималась такая тема, поищите.