![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как склеить части файла?
Луарвик © (2005-01-09 00:16:00)Вот например качает один файл (10 мб) два чела. Один первых 5 мегов скачал, второй все остальное. Потом приносит один кусок другому челу... Вощем как их соединить?
Fay (2005-01-09 09:04:00) [1]Gero © (09.01.05 0:24) [2]
/B
iskatel (2005-01-09 00:53:00) [2]ну типа протокол аштитипи смотри, проще посмотри логи регета - там все нужные команды, дальше кидаешь TCPClientSocket, коннектишь на сервер, посылаешь эти текстовые команды - ключевая range - в ней задаешь диапазон, и качаешь...
сокет лучьше сблокированный с потоком, меньше ограничений и получаешь возможность качать в неск потоков, но гемора больше...
вся эта байда у тя пройдет ТОЛЬКО если сервак поддерживает докачку...
ЗЫ. сам так хотел, потом нашелся у друга на работе инет халявный и скоростной...
Луарвик (2005-01-09 00:45:00) [3]BlockRead+BlockWrite
[7] это не способ для нас
Луарвик (2005-01-09 00:43:00) [4]А я еще не качал, ток планирую... точнее с дружбаном планируем... Было б класно зделать прогу, что б качала куск (ты сам ей задаешь какие), а потом соединяет...
iskatel (2005-01-09 00:40:00) [5]ЗЫ чтоб не парится можно регет на@#ать - делаешь пустышку на 5 метров с тем же именем, а потом говоришь докачать файл, только для 1 куска, если регетом, ставь колво потоков - 1, а то х#@ня получится
Gero (2005-01-09 00:39:00) [6]
> Луарвик (09.01.05 00:32)
BlockRead+BlockWrite
iskatel (2005-01-09 00:36:00) [7]1 команда range в http
2 можно
а ты как скачал?
Луарвик (2005-01-09 00:32:00) [8][1] а подскажи прогу, котороя качать может с n-го байта.
[2] а средствами Delphi можно?
iskatel (2005-01-09 00:30:00) [9]to Gero эт если у них 1 кусок аккурат под начало второго :-)
Gero (2005-01-09 00:24:00) [10]copy FirstFile.dat+SecondFile.dat ResultFile.dat
iskatel (2005-01-09 00:21:00) [11]ну типа дорисовывай к 1, начиная с байта, с которого начал качать второй второй кусок... в чем проблема то? можешь даже прогу не писать, в любом hex редакторе ручками за минуту делается...