Текущий архив: 2002.12.26;
Скачать: CL | DM;
ВнизДокачка по ТСР Найти похожие ветки
← →
lexx80 (2002-10-25 19:28) [0]У меня есть один интересный вопрос! Наверняка каждый знает о существовании программы закачки из Интернет с возможностью докачки файлов.
Кто-нибудь знает каким образом организуется докачка.
(у меня есть вариант, но мне хотелось бы услышать и другие мнения).
Заранее отвечаю на вопрос: "а какого черта мне это нужно, когда есть Reget, или LanLoader?". дело в том что при работе в локальной сети Reget не воспринимает Netbios адреса, а LanLoader не справляется с задачей,(да и многих функций не хватае).
← →
Wonder (2002-10-25 20:13) [1]Докачки по какому протоколу? TCP не в счет. Это транспорт. Докачка реализуется на более высоком уровне, типа ftp или http.
← →
lexx80 (2002-10-25 21:13) [2]меня больше интересуют алгоритмы.
а докачку хочу делать в локальной сети. получить файл по сетке я могу, а с докачкой проблемы.
← →
Wonder (2002-10-25 21:35) [3]Блин! Я ж говорю - по какому протоколу-то?
О каких алгоритмах может идти речь, если не известна логика передачи вообще!
← →
lexx80 (2002-10-25 23:31) [4]Wonder: Представь что передача по сети - "черный ящик"(хватает с одного места и ставит в другое и уже прекрасно работает самостоятельно.), но в случае разрава приходится все начинать сначала. меня интересует принцып вырывания инфы из файла и запись темпа в случае разрыва.
← →
Ghost. (2002-10-26 14:18) [5]Тебя спрашивают.. каким способом ты осушествляешь
> "(хватает с одного места и ставит в другое и уже прекрасно
> работает самостоятельно.),
как самостоятельно и кого кто хватает и за какое место?
← →
Malder (2002-10-27 13:10) [6]lexx80, по моему, логика проста и очевидна ребенку. Нужно как-то дать серверу знать, что часть файла у тебя есть и попросить продолжить закачку с такого-то байта.
А как это реализуется в отдельно взятом протоколе - самый главный вопрос. О котором тебя и спрашиваю.
P.S. В протоколе TCP никакой докачкой, естественно, и не пахнет.
← →
Pavor (2002-10-28 07:10) [7]Рискну предположить, что докачка возможна из-за того, что файл копируется маленькими порциями. То есть - скачали кусочек, дописали к файлу. Для дописывания каждого такого кусочка файл каждый раз открывается/закрывается. Так что если соединение оборвалось, то у нас на диске остается файл, содержащий практически всю информацию, которую мы успели по сети прокачать... При докачке запрашиваем данные с блока [последний считанный+1].
Такой вот руководящий принцип.
Если интересует - есть готовые программы для скачивания по локалке. LocalReGet и CopyFile, к примеру.
Ну все - успехов!
ЗЫ. Если в чем ошибся - пусть меня поправят :)
← →
Reindeer Moss Eater (2002-10-28 08:42) [8]Если файл копируется путем его открытия на клиенте (любым способом), то докопировать оставшуюся часть в уже частично закачанный конечно можно, только по сети все равно требуется прокачать весь исходный файл. А цель докачки - качать только то, чего еще не выкачали
← →
Mischka (2002-10-30 16:06) [9]Вариант переноса файлов на дискетах не подойдет? Тоже ведь протокол...
Страницы: 1 вся ветка
Текущий архив: 2002.12.26;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.006 c