Προς το περιεχόμενο

Sender .... Client


papalive

Προτεινόμενες αναρτήσεις

Δημοσ.

Sender είναι αυτός που στέλνει δεδομένα σε κάποια δεδομένη περίσταση, receiver αυτός που τα λαμβάνει.

 

Η έννοια του client παραπέμπει στο Server-Client μοντέλο το οποίο μπορεί να υιοθετείται από κάποια εφαρμογή, τεχνολογία ή πρωτόκολλο δικτύωσης.

 

Το μοντέλο αυτό προβλέπει την έννοια του "εξυπηρετητή" (server), ως μιας κεντρικής, σταθερής, μονάδας και του "πελάτη" (client) ως μιας περιφερειακής μονάδας.

 

Η λογική είναι ότι υπάρχουν πάρα πολλές περιπτώσεις στις οποίες είναι επιθυμητό να γίνονται διαθέσιμα κάποια κοινά, κεντρικά αποθηκευμένα, δεδομένα σε έναν μεγάλο αριθμό χρηστών, οι οποίοι μπορεί να τα ζητήσουν σε τυχαίο χρόνο.

 

Για παράδειγμα, το forum του insomnia.gr είναι μια web εφαρμογή η οποία έχει σκοπό να χρησιμοποιηθεί από πολλούς χρήστες, παρέχοντάς τους πρόσβαση σε κάποια δεδομένα και δίνοντάς τους τη δυνατότητα να στείλουν και δικά τους δεδομένα, τα οποία θα αποθηκευτούν -όπως το post σου.

 

Όταν επισκέπτεσαι το insomnia.gr, ο web browser σου αναλαμβάνει το ρόλο του client στον server του insomnia.gr. Το κάθε άκρο έχει τις δικές του αρμοδιότητες, οι οποίες ορίζονται από τα πρωτόκολλα επικοινωνίας, στην προκειμένη το HTTP. Το HTTP, ακολουθώντας το συγκεκριμένο μοντέλο επικοινωνίας, προβλέπει την έννοια του αιτήματος ("request") και της απάντησης ("response"), πάντα στη λογική ότι υπάρχουν χρήστες-clients που θα ζητάνε δεδομένα από μια κεντρική τοποθεσία, η οποία θα απαντά σε αυτά τα αιτήματα παρέχοντας τα κατάλληλα δεδομένα.

 

Αναγκαστικά η ύπαρξη και η τοποθεσία του server πρέπει να είναι γνωστές εκ των προτέρων σε κάθε client, καθώς ο client είναι αυτός που έχει την πρωτοβουλία της επικοινωνίας -δε θα μπορούσες να συνδεθείς στο server του insomnia αν δεν ήξερες ότι υπάρχει και ότι είναι διαθέσιμο μέσω του ονόματος "insomnia.gr". Αντίθετα, ο server του insomnia.gr δε χρειάζεται να γνωρίζει εκ των προτέρων την ύπαρξή ή την τοποθεσία σου.

 

Φυσικά τόσο ο client όσο και ο server και στέλνουν και λαμβάνουν δεδομένα σε διαφορετικές στιγμές, αφού η οποιαδήποτε επικοινωνία προϋποθέτει την αμοιβαία ανταλλαγή πληροφορίας.

 

Όπως και κάθε μοντέλο, είναι αρκετά αφηρημένο για να μπορείς να το συναντήσεις σε εντελώς άσχετες εφαρμογές: από τους HTTP servers που εξυπηρετούν τα web sites που επισκέπτεσαι μέχρι τον PPP server στον οποίο πιθανότατα συνδέεται ο ADSL router σου ώστε να σου παρέχει την υψηλότερου επιπέδου συνδεσιμότητα που έχεις στο Internet.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...