crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Подключение к серверу IMAP
Гость_axon_*
сообщение 26.3.2011, 17:55
Сообщение #1





Гости








    


Пытаюсь разобраться с протоколом imap4. Подключаюсь к серверу с помощью tcp-сокета. Ответы сервера добавляю в QTextWidget. Получаю приветствие, но сервер практически не реагирует на мои запросы. Подскажите в чем проблема?

Вот основной код:
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    imapSocket = new QTcpSocket(this);
    imapSocket->connectToHost(QHostAddress("127.0.0.1"), 143);
    connect(imapSocket, SIGNAL(readyRead()), SLOT(readMessage()));

}

MainWindow::~MainWindow()
{
    delete ui;
    imapSocket->close();
}

void MainWindow::on_ok_clicked()
{
    qDebug() << imapSocket->state();
    if(ui->send->text().isEmpty()) return;
    QByteArray data = ui->send->text().toAscii();
    imapSocket->write(data);
    ui->send->clear();
}


void MainWindow::readMessage()
{
    QByteArray datagram;
    datagram = imapSocket->readAll();
    QString ans(datagram);
    ui->answer->append(ans);
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.1.2025, 13:57