Εδώ είναι γιατί:
* TCP (πρωτόκολλο ελέγχου μετάδοσης) είναι ένα πρωτόκολλο προσανατολισμένο στη σύνδεση. Αυτό σημαίνει ότι δημιουργεί μια αξιόπιστη σύνδεση μεταξύ δύο συσκευών, εξασφαλίζοντας ότι τα δεδομένα παραδίδονται με τη σωστή σειρά και χωρίς απώλεια. Παρέχει επίσης μηχανισμούς για τον έλεγχο σφαλμάτων και την αναμετάδοση.
* UDP (πρωτόκολλο χρήστη datagram) είναι ένα πρωτόκολλο χωρίς σύνδεση. Αυτό σημαίνει ότι δεν καθορίζει μια ειδική σύνδεση μεταξύ συσκευών. Τα δεδομένα αποστέλλονται σε μεμονωμένα πακέτα και δεν υπάρχει καμία εγγύηση της παραγγελίας παράδοσης ή ακόμα και αν τα δεδομένα θα φτάσουν καθόλου.
Ενώ το UDP δεν λειτουργεί * πάνω από * TCP, μπορεί να τρέξει πάνω από το στρώμα IP (πρωτόκολλο Internet), το οποίο είναι το ίδιο στρώμα που τρέχει το TCP.
Εδώ είναι μια απλή αναλογία:
* Σκεφτείτε το TCP ως υπηρεσία ταχυμεταφορών που εγγυάται την παράδοση, παρακολουθεί τα πακέτα και επαναφέρει τα χαμένα αντικείμενα.
* Σκεφτείτε το UDP ως αποστολή επιστολής μέσω του ταχυδρομικού συστήματος. Δεν υπάρχει καμία εγγύηση ότι θα φτάσει, και ίσως να μην ξέρετε αν το έκανε.
Συνοπτικά:
* TCP: Αξιόπιστη, προσανατολισμένη στη σύνδεση, που χρησιμοποιείται για εφαρμογές όπως η περιήγηση στο Web, το ηλεκτρονικό ταχυδρομείο και η μεταφορά αρχείων.
* UDP: Αναξιόπιστο, χωρίς σύνδεση, που χρησιμοποιείται για εφαρμογές όπως streaming, DNS και gaming.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα