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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: С конструктором помогите  (Прочитано 7474 раз)
CJ1
Гость
« Ответ #15 : Июнь 16, 2012, 11:10 »

Намертво виснит!
Записан
CJ1
Гость
« Ответ #16 : Июнь 16, 2012, 11:11 »

Думаю, придется после каждого запроса присылать ответ от сервера
Записан
alexis031182
Гость
« Ответ #17 : Июнь 16, 2012, 11:17 »

Намертво виснит!
flush() по идее не нужен, если сокет используется в блокирующем режиме
Записан
CJ1
Гость
« Ответ #18 : Июнь 16, 2012, 11:39 »

Убрал, и разници никакой... Понять бы в чем причина!
Записан
CJ1
Гость
« Ответ #19 : Июнь 16, 2012, 11:41 »

Сделал, чтоб после того как на сервер приходит сообщения, и он сделал все что нужно, от него приходил ответ,
Но ответ приходит только в том случае, если я например, сверну окно, или нажму на кнопку.....
Записан
CJ1
Гость
« Ответ #20 : Июнь 16, 2012, 11:43 »

Может у кого было подобное, а?

Вот что дает сворачивания окна скажем?
А что дает вызов MessageBox а?
Записан
CJ1
Гость
« Ответ #21 : Июнь 16, 2012, 12:10 »

Ни как не выходит
Записан
Alex_C
Гость
« Ответ #22 : Июнь 18, 2012, 09:51 »

А что дает вызов MessageBox а?
Наверное в данном случае добавление MessageBox создает эффект QCoreApplication::processEvents ();
Записан
Bepec
Гость
« Ответ #23 : Июнь 18, 2012, 20:39 »

Таки оно и есть. Оно принудительно его вызывает Улыбающийся
Записан
CJ1
Гость
« Ответ #24 : Июнь 19, 2012, 07:08 »

Да, я уже решил вопрос, вся проблема просто была в том, что я тупо, на серваке, хватал первую порцию данных, и работал с ней, Теперь я просто первыми двумя байтами qint16 пересылаю размер будущих данных а на серваке делаю цикл в потоке который обрабатывает входящее соединения, делаю QCoreApplication::processEvents () пока не придут все данные
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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