Skip to main content

Τι είναι ο προγραμματισμός του δικτύου υπολογιστών;

Ο προγραμματισμός δικτύου υπολογιστών περιγράφει τη διαδικασία δημιουργίας προγραμμάτων που είναι σε θέση να χρησιμοποιήσουν την επικοινωνία δικτύου για να λειτουργούν.Προγράμματα που έγιναν χρησιμοποιώντας αυτή τη μέθοδο mdash;Ουσιαστικά οποιοδήποτε πρόγραμμα που απαιτεί άλλα δίκτυα προγράμματα για τη λειτουργία mdash;ονομάζονται κατανεμημένο σύστημα.Αυτά τα προγράμματα βασικά εμπίπτουν σε τρεις κατηγορίες: συνδεδεμένες, μη συνδεδεμένες ή ομότιμες.Αυτές οι κατηγορίες περιγράφουν, σε γενικές γραμμές, τον τρόπο με τον οποίο το πρόγραμμα χρησιμοποιεί τη σύνδεση δικτύου και τη σχέση που έχει με τα προγράμματα στο άλλο άκρο.

Όταν μιλάμε για προγραμματισμό δικτύου υπολογιστών, ο όρος δικτύου είναι πολύ ευρύ.Καλύπτει τα πάντα από τα τοπικά intranets, όπου ένα άτομο μοιράζεται πρόσβαση μεταξύ συνδεδεμένων συστημάτων και πλήρους πρόσβασης στο διαδίκτυο, όπου τα συστήματα μπορεί να είναι χιλιάδες μίλια.Ανεξάρτητα από το σκοπό, τη θέση ή την απόσταση μεταξύ των προγραμμάτων, όλα χρειάζονται πολλαπλά κομμάτια σε διαφορετικά μέρη για να λειτουργούν σωστά. "Ο κοινός όρος που χρησιμοποιείται για την περιγραφή αυτών των προγραμμάτων είναι« κατανεμημένο σύστημα ». Αυτό βασικά σημαίνει ότι τα μεμονωμένα μέρη του προγράμματος έχουνδιανεμήθηκε σε πολλαπλές τοποθεσίες.Το πρόγραμμα λειτουργεί σαν ένα μόνο σύστημα, αλλά απαιτεί από το δίκτυο να αφήσει αυτά τα συστήματα να αλληλεπιδρούν.

Γενικά, ο προγραμματισμός δικτύων υπολογιστών πέφτει σε τρεις κατηγορίες.Ένα συνδεδεμένο σύστημα απαιτεί τα δύο ή περισσότερα συστήματα να επικοινωνούν συνεχώς για να λειτουργούν.Αυτές είναι συχνά σχέσεις πελάτη/διακομιστή, όπου πολλοί μεμονωμένοι πελάτες συνδέονται όλοι με έναν μεγάλο διακομιστή.Σε αυτές τις περιπτώσεις, υπάρχει γενικά αρκετή ανισότητα, συνήθως το ήμισυ του συνδεδεμένου συστήματος είναι πολύ πιο σημαντική ή έχει μεγαλύτερη λειτουργικότητα από την άλλη.αλλά θα λειτουργεί ανεξάρτητα.Ενώ αυτό το μοντέλο έχει πολλές εφαρμογές, μια κοινή τρέχουσα χρήση είναι ο διακομιστής ελέγχου ταυτότητας.Σε αυτή τη ρύθμιση, ένα πρόγραμμα είναι πλήρες και πλήρες σε μια τοποθεσία, αλλά δεν θα λειτουργήσει εκτός εάν δοθεί εντολή από διαφορετικό πρόγραμμα.Όταν ένας χρήστης επιχειρεί να χρησιμοποιήσει το πρόγραμμα, θα ερωτήσει τον διακομιστή ελέγχου ταυτότητας για άδεια και ο διακομιστής θα ανταποκριθεί.Οι πληροφορίες σχετικά με το διακομιστή δεν είναι απαραίτητες για το πρόγραμμα, αλλά δεν θα λειτουργήσουν αν δεν μπορούν να επικοινωνήσουν.

Ο τρίτος τύπος προγραμματισμού δικτύων υπολογιστών είναι peer-to-peer.Σε αυτό το στυλ, τα προγράμματα είναι τόσο πελάτης όσο και διακομιστής, τόσο ταυτόχρονα, αποστέλλονται και λαμβάνουν πληροφορίες.Αυτά τα προγράμματα θα συνδέονται συνήθως με άλλα προγράμματα του ίδιου τύπου, καθιστώντας ένα κλειστό σύστημα που αποτελείται από εκατοντάδες, αν όχι χιλιάδες, ανεξάρτητα συστήματα.Αυτό είναι γενικά το πιο ισορροπημένο από τα στυλ προγραμματισμού δικτύου υπολογιστών, καθώς κάθε μεμονωμένο πρόγραμμα είναι ουσιαστικά το ίδιο.