Я создал очень простой веб-сервер в qt для очень специфических нужд. Вот так просто давайте получим http-запрос: GET /cover.png HTTP 1.1
ответ отлично поступает на настольные компьютеры. когда я пытаюсь получить изображение с мобильного устройства (я пробовал больше, но скажем, Android + Opera), изображение не загружается. в опере он загружает только около 1/3 изображения, в то время как на стороне сервера qt утверждает, что все байты были отправлены нормально.
я заметил, что это зависит от размера изображения: ~ 4k — это нормально, но 12k — это «слишком много»
Я знаю, что Opera на Android МОЖЕТ загружать изображения гораздо большего размера, поэтому я должен что-то напутать в ответе. но в то же время, опять же, на моем рабочем столе все основные браузеры все хороши.
Я заметил, что после отображения частично загруженного изображения опера открывает новое TCP-соединение с моим сервером, но ничего не отправляет! он пытается загрузить изображение кусками? в http есть такое?
Я действительно теряюсь в том, что здесь наверху...
Обновление: если файл достаточно большой, он не будет работать в среде рабочего стола. Испытанные ограничения: Рабочий стол: макс. 65339 байт Мобильный: макс. 12834 байта
Поскольку ограничения совсем не одинаковы, я не думаю, что это связано с Qt.