Модератор: Модераторы разделов
Skala
Сообщения: 241
ОС: Gentoo
Сообщение
Skala » 10.05.2007 19:49
Делаю подключение к серверу:
Код: Выделить всё
QTcpSocket *maso = new QTcpSocket();
maso->connectToHost("pop.yandex.ru",110);
maso->write("USER user");
maso->write("PASS password");
maso->write("LIST");
//А вот тут проблемы...
buffer = maso->read(sizeof(buf));
QMessageBox::information(this,"0",buffer);
QMessageBox::information(this,"0",QString::number(buffer.size()));Первое сигнальное сообщение - По идее то, что должно выдать мне LIST. Вторым я убеждаюсь, что крепко ошибся и на самом деле ничего не приходит. Подскажите, где грабли?
P.S.
Qt 4.3_beta1.
Спасибо за внимание.
v04bvs
Сообщения: 636
ОС: Debian GNU/Linux
Сообщение
v04bvs » 10.05.2007 19:55
А переводы строки посылаются?
Skala
Сообщения: 241
ОС: Gentoo
Сообщение
Skala » 10.05.2007 19:59
v04bvs писал(а): ↑ 10.05.2007 19:55
А переводы строки посылаются?
Нет. Я посылаю, как написано... А как посылать? `\n` ?
Посылал- не дало результата.
Я так думаю, что дело в приеме (read) сообщений сервера...
Спасибо за внимание.
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux
Сообщение
d_n_k » 11.05.2007 11:15
описание протоколов pop и imap там
http://www.ietf.org/rfc/
все сказанное есть имхо...
Skala
Сообщения: 241
ОС: Gentoo
Сообщение
Skala » 11.05.2007 11:39
Skala писал(а): ↑ 10.05.2007 19:59
Нет. Я посылаю, как написано... А как посылать? `\n` ?
Посылал- не дало результата.
Я так думаю, что дело в приеме (read) сообщений сервера...
Переводы строк посылал так:
\n\r - заработало!
Огромное спасибо всем!
Спасибо за внимание.
TwisT
Сообщения: 265
ОС: Debian
Сообщение
TwisT » 11.05.2007 11:41
НА сколько мне помнится с Qt идет каталог examples , и где то там был пример работы с SMTP.
Посмотри как сделано, разницы особой нет.
Skala
Сообщения: 241
ОС: Gentoo
Сообщение
Skala » 11.05.2007 11:46
403 =(
TwisT писал(а): ↑ 11.05.2007 11:41
НА сколько мне помнится с Qt идет каталог examples , и где то там был пример работы с SMTP.
Посмотри как сделано, разницы особой нет.
Спасибо, поищу...
Спасибо за внимание.