Название: Получение почты на Qt - застопорилось в начале Отправлено: Skala от Мая 10, 2007, 18:48 Делаю подключение к серверу:
Код: QTcpSocket *maso = new QTcpSocket(); P.S. Qt 4.2. Linux. Название: Получение почты на Qt - застопорилось в начале Отправлено: alexis от Мая 10, 2007, 19:16 Грабли в том, что в Qt используется асинхронная передача/прием данных.
Юзаем сигналы... Внимательнее курим доки по qt Название: Получение почты на Qt - застопорилось в начале Отправлено: Sergeich от Мая 11, 2007, 01:53 Цитировать Грабли в том, что в Qt используется асинхронная передача/прием данных. Юзаем сигналы... Внимательнее курим доки по qt Цитировать QAbstractSocket provides a set of functions that suspend the calling thread until certain signals are emitted. These functions can be used to implement blocking sockets: waitForConnected() blocks until a connection has been established. waitForReadyRead() blocks until new data is available for reading. waitForBytesWritten() blocks until one payload of data has been written to the socket. waitForDisconnected() blocks until the connection has closed. Название: Получение почты на Qt - застопорилось в начале Отправлено: Skala от Мая 11, 2007, 08:26 Код: QTcpSocket *maso = new QTcpSocket(); Название: Получение почты на Qt - застопорилось в начале Отправлено: Tonal от Мая 11, 2007, 10:09 flush() после write("USER user")?
Название: Получение почты на Qt - застопорилось в начале Отправлено: Admin от Мая 11, 2007, 10:35 я с POP не работал
но не забыли ли вы \n\r - как в HTTP Название: Получение почты на Qt - застопорилось в начале Отправлено: Skala от Мая 11, 2007, 10:41 Благодарю всех за помощь!
Действительно, \n\r помог. Без flush, кстати, тоже работает . |