Russian Qt Forum
Ноябрь 23, 2024, 05:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: О QTcpSocket и всё,что с ним связано  (Прочитано 3099 раз)
qtист
Гость
« : Апрель 21, 2009, 10:52 »

Есть код:

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


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

Чё я не так делаю,отцы?
Записан
Rcus
Гость
« Ответ #1 : Апрель 21, 2009, 11:29 »

При работе с TCP никогда нельзя предполагать что данные придут к вам именно также как их послал peer, думайте о данных как о _потоке_. И почитайте хотя бы ./examples/network/
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.17 секунд. Запросов: 21.