Αποστολέας Θέμα: Παράδειγμα σελ 235  (Αναγνώστηκε 1957 φορές)

Ma8hths

  • Θαμώνας
  • ***
  • Μηνύματα: 34
Παράδειγμα σελ 235
« στις: 22 Φεβ 2011, 07:56:00 μμ »
καλησπέρα!
Παράδειγμα σελ 235:
Εαν το πεδίο παράθυρο έχει τεθεί σε 1.000 και το πεδίο επιβεβαίωσης σε 12.000 σημαίνει ότι το άκρο, που έχει δήλωση αυτές τις τιμές είναι σε θέση να δεχθεί δεδομένα,που βρίσκονται στην περιοχή από 12.000 οκτάδες+1.000=13.000 οκτάδες.

Δηλαδή εννοεί πως έχουν ληφθεί 12.000 οκτάδες άρα είναι σε θέση να δεχθεί τα επόμενα 1000 δηλαδή από 12.000 έως 13.000;

Ευχαριστώ.

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2313
Απ: Παράδειγμα σελ 235
« Απάντηση #1 στις: 22 Φεβ 2011, 11:53:21 μμ »
Αυτό εννοεί αλλά ακριβέστερα, είναι σε θέση να δεχθεί τα 12001-13000
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

Ma8hths

  • Θαμώνας
  • ***
  • Μηνύματα: 34
Απ: Παράδειγμα σελ 235
« Απάντηση #2 στις: 23 Φεβ 2011, 11:20:55 πμ »
Σωστά.  :)

jtsop

  • Βετεράνος
  • ****
  • Μηνύματα: 95
Απ: Παράδειγμα σελ 235
« Απάντηση #3 στις: 17 Απρ 2011, 05:30:37 μμ »
Αυτό εννοεί αλλά ακριβέστερα, είναι σε θέση να δεχθεί τα 12001-13000
Για την ακρίβεια τις θέσεις 12.000- 12.999

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2313
Απ: Παράδειγμα σελ 235
« Απάντηση #4 στις: 17 Απρ 2011, 05:41:56 μμ »
1-1000
1001-2000
...
12001-13000
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

jtsop

  • Βετεράνος
  • ****
  • Μηνύματα: 95
Απ: Παράδειγμα σελ 235
« Απάντηση #5 στις: 17 Απρ 2011, 07:19:55 μμ »
γιατί ξεκινά από το 1??? Από το 0 ξεκινά.

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2313
Απ: Παράδειγμα σελ 235
« Απάντηση #6 στις: 17 Απρ 2011, 07:20:57 μμ »
Γιατί να ξεκινά από το 0;
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

jtsop

  • Βετεράνος
  • ****
  • Μηνύματα: 95
Απ: Παράδειγμα σελ 235
« Απάντηση #7 στις: 18 Απρ 2011, 10:43:44 μμ »
1) γιατί έτσι είναι στο πρότυπο. Πεδίο επιβεβαίωσης 0 σημαίνει επιβεβαιώνω 0 (δηλαδή δεν έχω λάβει τίποτα).
2) Ως συνήθως η αρίθμηση στις γλώσσες χαμηλού επιπέδου (c, assembly κλπ) αρχίζει από το 0.

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2313
Απ: Παράδειγμα σελ 235
« Απάντηση #8 στις: 18 Απρ 2011, 11:05:08 μμ »
Όταν έχεις επιβεβαιώσει όμως 12.000 και περιμένεις άλλα 1000, περιμένεις τα 12001-13000 ανεξάρτητα από το αν η αρίθμηση ξεκινάει από το 0 ή το 1
Επιβεβαιώνεις 12.000 σημαίνει ότι έχεις δεχτεί ορθά 12.000
Δεν μπορείς να δεχτείς πάλι το 12.000ο byte
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

jtsop

  • Βετεράνος
  • ****
  • Μηνύματα: 95
Απ: Παράδειγμα σελ 235
« Απάντηση #9 στις: 19 Απρ 2011, 03:47:21 μμ »
OXI!

1) Δημιουργώ σύνδεση TCP και η επιβεβαίωση έχει τιμή 0.
  Δηλαδή έχω λάβει 0 bytes ή αλλιώς το επόμενο τμήμα που θα λάβω θα ξεκινά από τη θέση 0.

2) Στέλνω 1000 bytes.

3) Μπαίνουν στις θέσεις 0-999 [1000 θέσεις]

4) Επιβεβαιώνω 1000
  Δηλαδή έχω λάβει 1000 bytes ή αλλιώς το επόμενο τμήμα που θα λάβω θα ξεκινά από τη θέση 1000.

κ.ο.κ.ε.