Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java ME (J2ME) > Докачка файлов из интернета |
Автор: newinfo2008 20.5.2008, 16:27 |
Пишу программу для скачивания из интернета файлов, но нужна функция поддержки докачивания файлов. skip() функция не подходит я так понял она проста прогоняет трафик и теряется смысл в этой функции так как трафик все равно придет, я так вроде понял, проводя тестирвоания с это функцией.Есть ли какие-нибудь аналоги этой функции, чтобы скачивание начиналось с тог о места где остановились и чтобы без прогона трафика, а иначе это легче заново ввесь файл закачать? |
Автор: _San_ 26.5.2008, 02:30 | ||
На сколько я знаю, специальных стандартных функций для это нет! Правда, я давно этим занимался! Для подкачки файлов нужно реализовывать определённые команды HTTP-протокола! Нужно, чтобы скрипт на сервере также поддерживал эти команды! В НТТР-протоколе можно в запросе посылать информацию о смещении, с которого ты хочешь принимать файл! Да и объём данных, которые необходимо принять, тоже регулируется! А в своём мидлете необходимо контролировать, сколько данных уже принято! Лучше всего оперировать блоками небольшого размера! Т.е. запросить блок, получить и сохранить! И так далее... ну а если какой-нидь блок не доходит, то повторять запросы N раз, но уже не с начала файла, а именно для этого блока! Ещё можешь каким-нибудь НТТР-анализатором посмотреть, как реализуется докачка в GetRight, например, или в других аналогичных прогах! |
Автор: newinfo2008 26.5.2008, 12:45 |
_San_, я вообщем смотрел как реализуется в прогах докачках на компах, но там используется стандартная виндузятская функция, которая смещает. я как раз хотел бы чтобы узнать какие нужно посылать команды? я подозревал, что так и нужно делать, но как? можно кусочек? я так-то блоками и делаю, мне бы только команду skip(), заменить чем-нибудь, типа того что Вы мне предложили ![]() |
Автор: Platon 26.5.2008, 12:49 |
newinfo2008, уважаемый, а http://forum.vingrad.ru/faq/topic-158010.html пользуетесь? |
Автор: newinfo2008 26.5.2008, 13:33 |
Platon, спасибо ![]() ![]() |
Автор: Platon 26.5.2008, 14:01 |
Через пару месяцев свою респектативность вы можете отразить в репутации. Не забываем метить вопрос решенным. |