Название: Проблема с отправкой изображений по TCP [РЕШЕНО] Отправлено: Денис от Сентябрь 19, 2014, 13:13 Возникла проблема при отправке данных на сервер, а конкретно изображений ...
Код: QTcpSocket* clientSocket = (QTcpSocket*)sender(); Проблема в том что изображение приходит, но меньшего размера и при открытии текстовым редактором исходного и принятого видно, что некоторые символы остались без изменения, а вместо большей части '?' Я подозреваю что проблема в кодировке потока os, он считает что поступающий массив в другой кодировке ! Как побороть этого беса, подскажите плз ? :'( Название: Re: Проблема с отправкой изображений по TCP Отправлено: vizir.vs от Сентябрь 19, 2014, 13:19 Не совсем ясно как кодировка влияет на изображение. А можно код приема данных? А лучше минимальный тестовый пример по пересылке данных.
Название: Re: Проблема с отправкой изображений по TCP Отправлено: Денис от Сентябрь 19, 2014, 13:24 Не совсем ясно как кодировка влияет на изображение. А можно код приема данных? А лучше минимальный тестовый пример по пересылке данных. Код приема данных через обычный браузер localhost:33333/modifed (modifed - просто вид запроса), браузер обращается по данному порту, соединение проходит, и изображение он считывает, но не коректно почему-то. ;) Название: Re: Проблема с отправкой изображений по TCP Отправлено: Денис от Сентябрь 19, 2014, 13:44 Не совсем ясно как кодировка влияет на изображение. А можно код приема данных? А лучше минимальный тестовый пример по пересылке данных. Код приема данных через обычный браузер localhost:33333/modifed (modifed - просто вид запроса), браузер обращается по данному порту, соединение проходит, и изображение он считывает, но не коректно почему-то. ;) Проблема решена, нужно чтоб избавиться от проблем с кодировкой, открыть поток QDataStream os(clientSocket)) )) Все как всегда, очень просто :) |