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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [решено]выдача html браузеру  (Прочитано 3191 раз)
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« : Сентябрь 27, 2012, 05:14 »

QT3.3.8
Прога слушает порт 127.0.0.1:8080
при подключении к порту выдает html файл в сокет.
Проблема: страничка отображается в браузере только после закрытия сокета.
Код:
	QFile fp("data/h1.html");
if (fp.open(IO_ReadOnly))
{
QByteArray bf=fp.readAll();
this->writeBlock(bf,bf.size());
this->flush();
}
Чего надо сделать  еще, что бы браузер показал страничку, не дожидаясь разрыва связи?
« Последнее редактирование: Сентябрь 28, 2012, 05:47 от Примерный ученик » Записан

Как мало времени и как много нужно узнать
mutineer
Гость
« Ответ #1 : Сентябрь 27, 2012, 11:11 »

А HTTP-заголовок ты передаешь? В нем обычно указывают размер передаваемых данных, чтобы браузер знал когда данные закончились
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #2 : Сентябрь 27, 2012, 11:54 »

а что, в HTML  файле этого всего нет?
Записан

Как мало времени и как много нужно узнать
mutineer
Гость
« Ответ #3 : Сентябрь 27, 2012, 11:56 »

1) Конечно же нет
2) Что мешает открыть файл и убедиться в этом самому?
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #4 : Сентябрь 28, 2012, 05:46 »

Спасибо, получилось Смеющийся
Записан

Как мало времени и как много нужно узнать
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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