ben gerekli cevabı veririm arkadaşa sen merak etme.
sorun şu
download ettigin dosyayı 50 parçaya bölünmüş olarak düşün.
paketler ne içerir?
ilk önce senin bilgisayarın sunucuya bir mesaj bırakır o mesajda senin bilgisayarın adresi mevcuttur.Baglantı onaylandıktan sonra download başlar ve demin bahsettigim paketler göderilmeye başlar.Her pakette bir header,sequence number,error code bulunur.
Header:
Bunu paket başlıgı olarak tanımlayabiliriz.her paket kendi içinde 4 ile 8 octet arasında numaralar içerir.
Sequence Number:
Sequence number paketlerin diziliş sırasını içerir paketler sırayla gelir ve sıraya dizilir.
Error Code:
Herhangi beklenmedik bir sorunda bu Code görünür.
Sonuç olarak
sen sunucudan bilgileri indirdigin zaman mesela download %80 de kaldı ve sen stop komutunu verdin daha sonra resume komutunu verdin sunucu baştan sana dosyaları gondermeye başladı sen stop komutunu verdin ama sunucu dosyaları sana göndermeye devam eder ama program dosyaları kabul etmez çünkü download durdurulmuştur ve senin %80 de kalan download sıfırdan başlar olay bundan ibarettir.