Υπάρχουν δύο κύριες χρήσεις του όρου socket στους υπολογιστές. Το ένα είναι ένας τυπικός όρος που μεταφέρεται από τα ηλεκτρονικά και αναφέρεται σε μια φυσική βάση στην οποία μπορεί να τοποθετηθεί και να ασφαλιστεί κάποιο είδος μικροτσίπ. Το άλλο είναι ειδικό για τους υπολογιστές και αναφέρεται σε μια δομή λογισμικού που χρησιμεύει ως τελικό σημείο για την αποστολή και λήψη δεδομένων μέσω του δικτύου. Οι έννοιές τους είναι αρκετά διακριτές ώστε θα πρέπει να είναι σχετικά εύκολο να προσδιοριστεί ποια εννοείται από το πλαίσιο στο οποίο χρησιμοποιείται.
Φυσικές Υποδοχές
Σε έναν υπολογιστή, πολλά εξαρτήματα συγκολλούνται φυσικά σε μερικές πλακέτες κυκλωμάτων, όπως η μητρική πλακέτα. Σε ορισμένες περιπτώσεις, ωστόσο, τα σχετικά στοιχεία μπορεί να διαφέρουν μεταξύ μεμονωμένων υπολογιστών. Για παράδειγμα, ορισμένοι υπολογιστές έχουν περισσότερη μνήμη RAM από άλλους. Η μη συγκόλληση στη μητρική πλακέτα καθιστά ευκολότερη τη διαμόρφωση και ακόμη και την αναβάθμιση αργότερα. Η RAM, όπως και τα περισσότερα άλλα εξαρτήματα όπως αυτό, έχει το δικό της σύνολο υποδοχών για σύνδεση, φυσικές υποδοχές ειδικά σχεδιασμένες για να είναι συμβατές μόνο με τη μνήμη RAM.
Η CPU, ωστόσο, είναι λίγο διαφορετική. Αντί να είναι τοποθετημένη έτσι ώστε η πλακέτα κυκλώματος της να είναι κάθετη στη μητρική πλακέτα, είναι παράλληλη. Αυτό σημαίνει ότι μια τυπική υποδοχή δεν θα λειτουργήσει. Αντίθετα, πρέπει να χωράει σε μια πρίζα. Ο σχεδιασμός της υποδοχής σχετίζεται εγγενώς με τον σχεδιασμό της CPU. Οι φυσικές διαστάσεις της υποδοχής πρέπει να ταιριάζουν με την CPU. Η CPU πραγματοποιεί ηλεκτρικές συνδέσεις στη μητρική πλακέτα μέσω πολλών ακίδων σύνδεσης στην κάτω πλευρά. η υποδοχή της CPU πρέπει να έχει τον ίδιο αριθμό υποδοχών στα σωστά σημεία.
Σημείωση: Τεχνικά, η υποδοχή της CPU περιλαμβάνει επίσης κάποια μορφή μηχανισμού συγκράτησης και σημεία στερέωσης για ένα ψυγείο. Ενώ αυτό είναι τυποποιημένο για γενιές πρίζας, θεωρητικά θα μπορούσε να αλλάξει αυθαίρετα. Πολλές μικρότερες υποδοχές για τυπικά μικροτσίπ έχουν ενσωματωμένους μηχανισμούς συγκράτησης.
Στις πρώτες μέρες των υπολογιστών, προτού η μνήμη RAM τοποθετηθεί σε μικρότερες πλακέτες κυκλωμάτων που ονομάζονταν DIMM, μεμονωμένα τσιπ RAM τοποθετούνταν επίσης στη μητρική πλακέτα σε υποδοχές. Θα μπορούσατε επίσης να εξετάσετε τις θηλυκές ηλεκτρικές υποδοχές, όπως μια θύρα USB ή μια πρίζα. Στους υπολογιστές, οι θηλυκοί ηλεκτρικοί σύνδεσμοι αναφέρονται γενικά ως θύρες. Στα ηλεκτρονικά, ωστόσο, συχνά αναφέρονται ως πρίζες, επομένως και οι δύο χρήσεις είναι σωστές.
Υποδοχές δικτύου
Ένα από τα πιο πολύτιμα χαρακτηριστικά των σύγχρονων υπολογιστών είναι η ικανότητα επικοινωνίας με άλλους υπολογιστές. Αυτό γίνεται μέσω δικτύων και Διαδικτύου. Για να είναι δυνατή η επικοινωνία, μια διεργασία υπολογιστή πρέπει να ανοίξει μια υποδοχή δικτύου. Μια υποδοχή δικτύου αναγνωρίζεται γενικά από τη διεύθυνση IP, τον αριθμό θύρας και το πρωτόκολλο δικτύου, δηλαδή το TCP. Στο άκρο του λογισμικού, αυτές οι πληροφορίες αντιπροσωπεύονται ως ένα μοναδικό αναγνωριστικό γνωστό ως αναγνωριστικό υποδοχής.
Μια υποδοχή πρέπει να συσχετίζεται με ένα πρωτόκολλο επικοινωνίας, π.χ. TCP, UDP και IP. Πρέπει επίσης να συσχετιστεί με μια τοπική διεύθυνση. Αυτό περιλαμβάνει πάντα μια διεύθυνση IP και συχνά περιλαμβάνει αριθμούς θυρών, αν και η ακατέργαστη IP δεν περιλαμβάνει αριθμούς θυρών. Οι υποδοχές που είναι συνδεδεμένες σε άλλες υποδοχές, δηλαδή, αφού δημιουργηθεί μια σύνδεση TCP, συνδέονται επίσης με την απομακρυσμένη διεύθυνση IP και τον αριθμό θύρας.
Όταν μια υποδοχή έχει ρυθμιστεί να ακούει μέσω πρωτοκόλλων προσανατολισμένων στη σύνδεση, όπως ένας διακομιστής που ακούει σε μια θύρα TCP, η υποδοχή μπορεί περαιτέρω να αναγνωριστεί από την IP και τη θύρα του απομακρυσμένου κεντρικού υπολογιστή. Αυτό επιτρέπει σε μία διαμορφωμένη τοπική υποδοχή να ακούει πολλές συνδέσεις ταυτόχρονα. Αυτό βασίζεται στην υπηρεσία που αφιερώνει ένα νήμα σε κάθε ενεργή σύνδεση. Κάθε λαμβανόμενο πακέτο χειρίζεται με τη σειρά. Αυτό δεν λειτουργεί με το UDP "χωρίς σύνδεση".
Υποδοχές όπως αυτή μπορούν ακόμη και να χρησιμοποιηθούν για επικοινωνία εκτός δικτύου. Για παράδειγμα, η επικοινωνία μεταξύ διεργασιών χρησιμοποιεί επίσης υποδοχές. Ενώ αυτά λειτουργούν ουσιαστικά το ίδιο, η πραγματική σύνδεση είναι διαφορετική καθώς δεν χρησιμοποιεί πρωτόκολλα δικτύωσης.
συμπέρασμα
Ο όρος πρίζα έχει δύο έννοιες. Το ένα αναφέρεται σε έναν ηλεκτρικά θηλυκό σύνδεσμο με δύο μεγάλες διαστάσεις, δηλαδή, διακριτές από μια υποδοχή. Ιστορικά, οι υποδοχές χρησιμοποιήθηκαν για την τοποθέτηση πολλών μικροτσίπ σε μητρικές πλακέτες. Ωστόσο, εκτός του υλικού ανάπτυξης, το μόνο στοιχείο που χρησιμοποιεί μια υποδοχή σε έναν σύγχρονο υπολογιστή είναι η CPU. Οι υποδοχές μπορούν επίσης να αναφέρονται σε υποδοχές δικτύου.
Αυτά είναι τοπικά αναγνωριστικά. Το λογισμικό τα βλέπει ως μοναδικά αναγνωριστικά, αν και το λειτουργικό σύστημα τα συνδέει με ένα πρωτόκολλο, μια διεύθυνση IP και έναν αριθμό θύρας. Δεδομένης της διαφοράς μεταξύ του υλικού και των περιπτώσεων χρήσης επικοινωνίας, τα δύο θα πρέπει να είναι σχετικά εύκολο να διαφοροποιηθούν με βάση το πλαίσιο.