суббота, 17 сентября 2011 г.

Сетевая часть.

Давно не залезал, вот решил рассказать о тех проблемах
которые я встретил на своем тернистом пути :)

1. если вы хотите сделать нормальное приложение без тормозов и "затыков"
не используйте методы
waitForConnected
waitForReadyRead
waitForBytesWritten
все это приводит к выше перечисленным.
для этого используйте сигналы.
void readyRead();


void connected()
void disconnected()


пример , получения данных с сокета.

m_pSocket = new QTcpSocket();
connect(m_pSocket,SIGNAL(connected()),this,SLOT(sl_conect()));

connect(m_pSocket,SIGNAL(creadyRead()),this,SLOT(sl_ReadyRead()));

И все будет норм.

Комментариев нет:

Отправить комментарий