Създадох много прост уеб сървър в qt за много специфични нужди. Толкова просто, нека имаме http заявка: GET /cover.png HTTP 1.1
отговорът пристига перфектно на настолни компютри. когато се опитам да получа изображението от мобилно устройство (опитах повече, но да кажем android+opera), изображението не се зарежда. в opera зарежда само около 1/3 от картината, докато от страната на сървъра qt твърди, че всички байтове са изпратени добре.
забелязах, че зависи от размера на изображението: ~4k е добре, но 12k е "твърде много"
знам, че opera на android МОЖЕ да зарежда много по-големи изображения, така че трябва да объркам нещо в отговора. но в същото време, отново на моя работен плот, всички основни браузъри са добри.
Забелязах, че след показването на частично зареденото изображение, opera отваря нова tcp връзка към моя сървър, но не изпраща нищо! опитва ли се да зареди изображението на части? има ли такова нещо в http?
наистина се губя за това, което е тук горе...
Актуализация: Ако файлът е достатъчно голям, той няма да работи в десктоп среда осем! Ограничения за опит: Настолен компютър: макс. 65339 байта Мобилен: макс. 12834 байта
Тъй като ограниченията изобщо не са еднакви, не мисля, че е свързано с Qt.