Russian Qt Forum
Ноябрь 24, 2024, 23:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
С конструктором помогите
Страниц:
1
[
2
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: С конструктором помогите (Прочитано 7491 раз)
CJ1
Гость
Re: С конструктором помогите
«
Ответ #15 :
Июнь 16, 2012, 11:10 »
Намертво виснит!
Записан
CJ1
Гость
Re: С конструктором помогите
«
Ответ #16 :
Июнь 16, 2012, 11:11 »
Думаю, придется после каждого запроса присылать ответ от сервера
Записан
alexis031182
Гость
Re: С конструктором помогите
«
Ответ #17 :
Июнь 16, 2012, 11:17 »
Цитата: CJ1 от Июнь 16, 2012, 11:10
Намертво виснит!
flush() по идее не нужен, если сокет используется в блокирующем режиме
Записан
CJ1
Гость
Re: С конструктором помогите
«
Ответ #18 :
Июнь 16, 2012, 11:39 »
Убрал, и разници никакой... Понять бы в чем причина!
Записан
CJ1
Гость
Re: С конструктором помогите
«
Ответ #19 :
Июнь 16, 2012, 11:41 »
Сделал, чтоб после того как на сервер приходит сообщения, и он сделал все что нужно, от него приходил ответ,
Но ответ приходит только в том случае, если я например, сверну окно, или нажму на кнопку.....
Записан
CJ1
Гость
Re: С конструктором помогите
«
Ответ #20 :
Июнь 16, 2012, 11:43 »
Может у кого было подобное, а?
Вот что дает сворачивания окна скажем?
А что дает вызов MessageBox а?
Записан
CJ1
Гость
Re: С конструктором помогите
«
Ответ #21 :
Июнь 16, 2012, 12:10 »
Ни как не выходит
Записан
Alex_C
Гость
Re: С конструктором помогите
«
Ответ #22 :
Июнь 18, 2012, 09:51 »
Цитата: CJ1 от Июнь 16, 2012, 11:43
А что дает вызов MessageBox а?
Наверное в данном случае добавление MessageBox создает эффект QCoreApplication::processEvents ();
Записан
Bepec
Гость
Re: С конструктором помогите
«
Ответ #23 :
Июнь 18, 2012, 20:39 »
Таки оно и есть. Оно принудительно его вызывает
Записан
CJ1
Гость
Re: С конструктором помогите
«
Ответ #24 :
Июнь 19, 2012, 07:08 »
Да, я уже решил вопрос, вся проблема просто была в том, что я тупо, на серваке, хватал первую порцию данных, и работал с ней, Теперь я просто первыми двумя байтами qint16 пересылаю размер будущих данных а на серваке делаю цикл в потоке который обрабатывает входящее соединения, делаю QCoreApplication::processEvents () пока не придут все данные
Записан
Страниц:
1
[
2
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...