Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.015 c
1-85931
Vlad
2002-12-17 14:36
2002.12.26
Как???


6-86061
lefan
2002-10-31 14:44
2002.12.26
Многопотоковая закачка


6-86050
ДУБ
2002-10-30 16:01
2002.12.26
Интернет


14-86141
dmk
2002-12-03 02:15
2002.12.26
Linux 7.3 и W2K несовместимы?


14-86093
RV
2002-12-05 10:14
2002.12.26
Задачка :)