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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Очистка сокета  (Прочитано 3518 раз)
CJ1
Гость
« : Июнь 20, 2012, 08:15 »

Вот например пришли на QTcpSocket много данных, а я прочитал первый байт и хочу отчистить соккет

Как это сделать?
Записан
Patrin Andrey
Гость
« Ответ #1 : Июнь 20, 2012, 08:17 »

readAll()
Записан
CJ1
Гость
« Ответ #2 : Июнь 20, 2012, 08:20 »

И все, он опустеет и можно потом смело посылать заного данне и старые уже не смешаются?
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #3 : Июнь 20, 2012, 09:00 »

И все, он опустеет и можно потом смело посылать заного данне и старые уже не смешаются?
Вполне могут быть блоки из предыдущей посылки.
Записан
Serr500
Гость
« Ответ #4 : Июнь 20, 2012, 13:41 »

Отчистить соккет нет такого действия. Если возникает такая проблема, значит, Вы что-то не так делаете. Вероятно, нужно передавать размер блока данных вначале или какой-нибудь флажок в конце. В вашем случае гарантированную очистку даст только reconnect.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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