Russian Qt Forum

Qt => Работа с сетью => Тема начата: MaraNesk от Апрель 21, 2010, 14:26



Название: QFtp проверка LoggedIn
Отправлено: MaraNesk от Апрель 21, 2010, 14:26
Здравствуйте! Не в понятках как правильно сготовить проверку что логин прошол к фтп серверу.
 qDebug()<<ftp->state(); всё время показывает 0  :-\ хотя подключение проходит и файл закачивается
Код:
 ftp=new QFtp(this);
       ftp->connectToHost(lineEditFTP->text().toAscii(),21);
       ftp->login(lineEditLogin->text(),lineEditParol->text());
       qDebug()<<ftp->currentCommand();// 3 // насколько понял должно быть 4  :-\
       if(ftp->state()==QFtp::LoggedIn){
           textEditLog->append(tr("Соединение с ФТП установлено."));}
else {срабатывает постояно хотя файл закачался успешно}
qDebug()<<ftp->state(); // 0 ???


Название: Re: QFtp проверка LoggedIn
Отправлено: BRE от Апрель 21, 2010, 14:43
Нужно почитать документацию, посмотреть примеры...  :)
QFtp всю работу производит асинхронно (во время выполнения цикла обработки событий).