Russian Qt Forum

Qt => Работа с сетью => Тема начата: qtист от Апрель 21, 2009, 10:52



Название: О QTcpSocket и всё,что с ним связано
Отправлено: qtист от Апрель 21, 2009, 10:52
Есть код:

Код
C++ (Qt)
myClient = new QTcpSocket();
connect(myClient, SIGNAL(readyRead()), SLOT(slotReadyRead()));
.........
void Client::slotReadyRead()
{  QByteArray  arrBlock;
 
    arrBlock=myClient->readAll();
   // здесь идёт обработка данных
 
}


Данных не ахти как много - несколько кб.
Изредка приходят не все данные сразу - остальные приходят потом,
но обработка их уже началась :o

Чё я не так делаю,отцы?


Название: Re: О QTcpSocket и всё,что с ним связано
Отправлено: Rcus от Апрель 21, 2009, 11:29
При работе с TCP никогда нельзя предполагать что данные придут к вам именно также как их послал peer, думайте о данных как о _потоке_. И почитайте хотя бы ./examples/network/