Witam,
Muszę zaimplementować "dobre" przesyłanie plików przez gniazda, gdzie sieć niekoniecznie będzie 1Gb Ethernetem :>. Może implementował ktoś z Was takie rozwiązanie, które sprawdza się w praktyce ? Bo na localhoście to jedna sprawa, a w rzeczywistej sieci to druga...
Mniej więcej taki mam zamysł:
- Pakuję plik 7zipem, (myślę ze pliki beda mialy max 1MB po upakowaniu)
- Dzielę plik na 4096 bajtowe części (chyba taki optymalny będzie rozmiar części ?)
- Generuje SHA-1 całego pliku
- Przesyłam do drugiego węzła jakiś komunikat w deseń FILE#Wartosc_SHA1
- Przesyłam częsci pliku
- Przesyłam komunikat końca pliku, węzeł scala plik i sprawdza skrót.
Jakieś sugestie ?