Citat:
Originalno napisao orangem
Za kompresiju podataka nemam pojma sta bih koristio, a za slanje, planirao sam socket-e. Bojim se da socket-i nisu najbolje rjesenje jer se radi o fajlovima velicine 1 i vise GB.
Kakva su vasa misljenja u vezi toga?
|
Ти имаш два одвојена проблема. Један је компресија података, други је расподела датотека.
Компресија је релативно једноставна; постоје библиотеке за то, за језик по избору. пример:
http://www.zlib.net/
За копирање великих датотека, поготово без надзора, вероватно је најпаметније употребити неку од
библиотека за бит-торент протокол.
Само слање и мрежна комуникација нису толико компликовани, колико је компликовано вођење рачуна о прекинутим преносима, о конзистентности пренесених података и о ефикасној употреби пропусног опсега. Бит-торент о свему томе води рачуна аутоматски, тако да те ослобађа великог дела посла. Постоје библиотеке и клијенти за разне језике, па изабери.
Колико сам видео, бит-торент је најефикаснији мејнстрим начин за умножавање великих датотека; познати су ми и ефикаснији начини, али они нису широко доступни.
ф