powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Битые картинки при аплоаде файлов по http из Android
24 сообщений из 49, страница 2 из 2
Битые картинки при аплоаде файлов по http из Android
    #37104401
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=)
я сейчас тестирую из эмулятора... в процессе
мелкие файлы не пробовал. но параллельно теми же методами отправляются обычные пост запросы размером до нескольких килобайт. там все путем.
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104423
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczalex couRycdRTCmD3p7KGX274pBKyMVBOAPxqWvvHtoMторым был раньше. Оно тебе
надо?<br>

Гугл подсказывает что кто-то в это время читал
"10 причин не идти на Дэвида Айка"
вопрос в том - кто... =) точно не я ) неужто мегафоновский 3g такой херней может страдать?
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104435
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот сейчас зааплоадил 16 картинок по 4 мега кажжая через эмулятор...
заняло порядочно времени. заливал, правда, через нормельную сеть.
все 16 картинок идеальные... вечером еще через wifi с устройства попробую...
глюк в конкретной сборке андроида? отстутсвие нормальной коррекции tcp ?
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104436
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex cвопрос в том - кто... =) точно не я ) неужто мегафоновский 3g такой херней может страдать?
А как же остальные клиенты?
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104440
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex cотстутсвие нормальной коррекции tcp ?
TCP здесь, скорее всего, не при чем. Где-то буфер общий используется и не разделяется между сессиями.
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104446
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczTCP здесь, скорее всего, не при чем. Где-то буфер общий используется и не разделяется между сессиями.

но вся прелесть ситуации в том, что
1) на моем устройстве кроме как эта прога вообще боьлше ничего не запускается. я хром открывал 1 раз только неделю назад. просто посмотреть как оно на андроиде выглядит.
2) конечные клиенты в данный момент аплоадят картинки из андорры через какое-то тормозное wifi соединение.. так что мегафон тут точно ни при чем...
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104519
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все же как на счет chunked?
http://code.google.com/p/android/issues/detail?id=3164
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104520
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а картинки бьются, шо пипец: http://pixelbirthcloud.com/574_orig.jpg - тут не один блок из 70 байт. тут пол картинки убито :(
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104532
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczИ все же как на счет chunked?
http://code.google.com/p/android/issues/detail?id=3164
т.е. просто установить
conn.setChunkedStreamingMode(размербуфера);
и посмотреть что будет?
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104775
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczГугл подсказывает что кто-то в это время читал
"10 причин не идти на Дэвида Айка"
Всётаки это скорее почтовый спам а не HTTP трафик.
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104787
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczИ все же как на счет chunked?
http://code.google.com/p/android/issues/detail?id=3164
в общем сделал я так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
			URL url =  new  URL(mUri);
			HttpURLConnection conn = (HttpURLConnection) url.openConnection();

			conn.setDoInput(true);
			conn.setDoOutput(true);
			conn.setUseCaches(false);
			conn.setRequestMethod("POST");
			conn.setRequestProperty("Connection", "Keep-Alive");
			conn.setRequestProperty("Content-Type",
					"multipart/form-data; boundary=" + boundary);
			conn.setChunkedStreamingMode( 8192 );
результат тот же. картинки бьются при аплоаде. :(
уточнил у клиентов - на том конце wifi роутер стоит. т.е. это не 3g.
попробовать что ли ftp аплоад... может он заработает?
как вы считаете, есть еще какие-то варианты?
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104817
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex cкак вы считаете, есть еще какие-то варианты?
Подключиться через WiFi и мониторить трафик. Посмотреть что именно едет с девайса и в каком виде приезжает на сервер.
Действительно похоже на какую-то багу андроида, но ничего похожего в багрепорте не видно.
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37104907
pwgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex cпопробовать что ли ftp аплоад... может он заработает?
лучше сразу https.
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37105275
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сейчас попробовал из дома по wifi. что самое интересное - все отлично работает.... залил порядка 100 мегов картинок.. и все отлично. вероятно все-таки данные портятся при плохом соединении.

я, конечно, не спец, но ведь http - это протокол более высокого уровня. коррекция ошибок должна прекратно работать на уровне tcp и чисто теоретически по хттп вообще битые данные приходить не должны... если пакет был поврежден, он просто не пройдет и будет запрошен еще раз, а если совсем все плохо, то по таймауту сокет отвалится. это же не udp...
как такое вообще может быть?
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37106776
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в общем в конечном итоге поставил tcpdump на телефон.... смотрим дамп. дамп отличный, но есть один нюанс
tcp checksum validation disabled... =) ну и собсно неудивительно, почему всякий хлам приходил на плохих каналах. другой вопрос, почему он выключен и как его включить...
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37106801
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а. пардон. не туда посмотрел.. это означало, что wireshark не проверяет их, оказывается .. )
не нашел как удалять или редактировать свои сообщения...
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37106852
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в общем так и не разобрался я, почему происходит такая фигня, но tcpdump на устройстве с андроидом дает неповрежденный файл, а те же самые данные, переданныые на сервер, приходят битые.. что еще осталось попробовать - так это сниффить трафик на удаленном сервере.. в общем все сраннее и сраннее...
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37106882
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex cв общем так и не разобрался я, почему происходит такая фигня, но tcpdump на устройстве с андроидом дает неповрежденный файл, а те же самые данные, переданныые на сервер, приходят битые.. что еще осталось попробовать - так это сниффить трафик на удаленном сервере.. в общем все сраннее и сраннее...
Вероятность того что данные портятся по дороге, какая-то уж очень маленкая. Так что направление работы верное. Надо проснифить трафик сервера, в момент ошибки, чтобы подтвердить или опровергнуть причастее к этому самого сервера.
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37107083
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczВероятность того что данные портятся по дороге, какая-то уж очень маленкая. Так что направление работы верное. Надо проснифить трафик сервера, в момент ошибки, чтобы подтвердить или опровергнуть причастее к этому самого сервера.
на сервере пока проснифить не удалось. но вот забавное наблюдение: уменьшил на андроиде mtu до 570 и из 30 картинок все целые... продолжаю пока аплоадить. посмотрим, может быть это никак и не связано, но раньше каждая 3-я была с ошибкой...
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37107099
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex cна сервере пока проснифить не удалось. но вот забавное наблюдение: уменьшил на андроиде mtu до 570 и из 30 картинок все целые... продолжаю пока аплоадить. посмотрим, может быть это никак и не связано, но раньше каждая 3-я была с ошибкой...
Чудеса, да и только.
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37107114
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
50 файлов - все 50 без повреждений.. дело в корявой реализации IP стэка на андроиде?
стоит, наверное, в android-groups написать. правда модерация там уж очень медленная :(
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37107374
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для чистоты эксперимента перегрузил аппарат. отправляю картинки - 4-я по счету - битая
ок. выставил chunk mode в 500 байт.. 0 эмоций. 300 байт - 0 эмоций..
выставляю mtu 576. убираю chunked mode... все путем. уже 82 картинки - полет нормальный..

при этом mtu меняется только на рутованном телефоне... и автоматом из явы, по-моему, этого сделать нельзя...
походу mtu path discovery в андроиде криво реализовано или может быть у отдельных провайдеров icmp фильтруется...

у меня только один вопрос - почему блин я? =) за что мне такие трудности?... =)
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37107391
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может что-то у клиентов на WiFi подкрутить можно?
...
Рейтинг: 0 / 0
Битые картинки при аплоаде файлов по http из Android
    #37107452
alex c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczМожет что-то у клиентов на WiFi подкрутить можно?
а что? если изначально пакет слишком большой по всем меркам (я так понимаю, что все, что выше 1500 - уже много), то он уже будет фрагментироваться.. и по идее эта фрагментация на уровне tcp должна быть невидима и безболезненна для клиента. ведь на пути от клиента до сервера может быть роутеры, максимальный размер пакета для которых еще меньше.. а значит это еще большая фрагментация...
вообще, загадочна вся эта ситуация. и с точки зрения здравого смысла - это все полный бред. так не бывает )
попробую еще более старую версию андроида поставить и посмотреть что будет

один плюс в этом - узнал много нового и вспомнил кучу старого.. =)
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / Android [игнор отключен] [закрыт для гостей] / Битые картинки при аплоаде файлов по http из Android
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]