Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Τι είναι μια υποδοχή σε Java

Η γλώσσα προγραμματισμού Java είναι μια διαφορετική , cross-platform , object-oriented γλώσσα προγραμματισμού . Επειδή μπορεί να λειτουργήσει σε πολλαπλά λειτουργικά συστήματα και αρχιτεκτονικές , Java μπορεί να εκτελέσει μια σειρά από εργασίες , όπως είναι ο προγραμματισμός των συστημάτων , την ανάπτυξη παιχνιδιών και τη διαχείριση του δικτύου . Μπορεί επίσης να χρησιμεύσει ως μια πλατφόρμα για την ανάπτυξη λογισμικού που αποκαθιστά τη σύνδεση σε διακομιστές και ακούει για την κυκλοφορία του δικτύου μέσω υπορουτίνες γνωστή ως « υποδοχές ». Sockets TCP /IP
Η

Ενώ οι περισσότεροι χρήστες έχουν κάποια εξοικείωση με τον τρόπο επικοινωνίας λειτουργεί στο διαδίκτυο , οι περισσότεροι πιστεύουν ότι από την άποψη του υψηλότερου επιπέδου πλοήγησης στο δίκτυο , όπως ένα URL . Η Transfer Protocol Ελέγχου και Internet Protocol, ή TCP /IP , λειτουργεί σε χαμηλότερο επίπεδο από τους μηχανισμούς αυτούς , πιο κοντά στο πραγματικό υλικό δικτύου . Ουσιαστικά , το πρωτόκολλο TCP /IP λειτουργεί σε δύο τμήματα: " . Πακέτων " οι έλεγχοι πτυχή IP πώς κινείται δεδομένα γύρω από το Διαδίκτυο σε διακριτά μπλοκ πληροφοριών που ονομάζεται TCP καθορίζει την εγκυρότητα αυτών των πακέτων από τον έλεγχο για τα δεδομένα της διαφθοράς . Οι υπορουτίνες σε πολλά συστήματα ηλεκτρονικών υπολογιστών που χειρίζονται αυτές τις μεταδόσεις που ονομάζεται « υποδοχές ».
Εικόνων Πρίζες και Java
Η

Για να χειριστεί τα εισερχόμενα και εξερχόμενα δεδομένα χρησιμοποιώντας υποδοχές , Java περιλαμβάνει η " java.net.socket " βιβλιοθήκη. Προγράμματα που χειρίζονται υποδοχές χρήση της κυκλοφορίας του δικτύου να διαχειρίζονται τις συνδέσεις μεταξύ των διακομιστών και των πελατών . Όταν ένας πελάτης κάνει μια αίτηση για να συνδεθείτε σε ένα διακομιστή , στέλνει τις πληροφορίες του και θα πρέπει να γίνει αποδεκτή η σύνδεση , τόσο ο πελάτης όσο και ο διακομιστής δημιουργούν υποδοχές που χειρίζονται τη διαβίβαση των δεδομένων μεταξύ των υπολογιστών . Sockets δεν χρησιμοποιούνται κατ 'ανάγκην να συνδεθείτε με τις ιστοσελίδες , αν και αποτελούν μέρος της υποκείμενης δομής της επικοινωνίας του δικτύου που καθιστούν δυνατή συνδέσεις Internet .

Η Δήλωση και άνοιγμα μιας σύνδεσης Socket

οι

Sockets δημιουργούνται σε Java μέσω της πρόσβασης στο αντικείμενο Socket στη βιβλιοθήκη java.net . Ο προγραμματιστής πρέπει να εισάγει τη βιβλιοθήκη Java και υπόσταση σε ένα αντικείμενο υποδοχή για να χρησιμοποιηθεί ως μια σύνδεση . Ο προγραμματιστής μπορεί να χρησιμοποιήσει την πρίζα για να ανοίξετε μια σύνδεση με την παροχή της με μια διεύθυνση IP ή τη διεύθυνση URL και αριθμό θύρας . Για παράδειγμα , η ακόλουθη εικόνα δείχνει τη δημιουργία ενός αντικειμένου Socket , και ο προγραμματιστής παρέχει τα επιχειρήματα για να το συνδέσετε με ένα συγκεκριμένο αριθμό θύρας σε μια συγκεκριμένη διεύθυνση URL : .

Java.net εισαγωγής *

δημόσια τάξη ExampleSocket {

δημόσια στατική άκυρη κύρια ( String args [ ] ) {

Socket newSocket ?

newSocket = νέα Socket ( " www.example.com " , 7 ) ? //πρώτο επιχείρημα είναι η διεύθυνση URL , το δεύτερο είναι το λιμάνι

} }


εικόνων διακομιστή Sockets
Η

διακομιστή Socket αντικείμενα ακούσετε μια συγκεκριμένη θύρα στο σύστημα αντί να κάνει μια σύνδεση με έναν άλλο διακομιστή. Ένας προγραμματιστής instantiates υποδοχή του διακομιστή , όπως κάνει μια τυπική υποδοχή , παρέχοντας μόνο της θύρας ακρόασης για το αντικείμενο . Αυτό πρέπει να είναι ένα λιμάνι που κανένα άλλο πρόγραμμα δεν θα μπορούσε να χρησιμοποιούν ή θα χρησιμοποιήσουν στο μέλλον ? Αυτό εξαρτάται από την εγκατάσταση και την εγκατάσταση διαμόρφωση του συστήματος . Ένας προγραμματιστής αποκαλεί « accept () " μέθοδος του αντικειμένου , το οποίο θα ακούσει έως ότου μια νέα σύνδεση που επιχειρείται και καθιέρωσε , επιστρέφοντας ένα αντικείμενο Socket που θα διατηρήσει τη σύνδεση που δημιουργήσατε .

Δημόσια στατική άκυρη κύρια (String args [ ] ) {

διακομιστή = νέα ServerSocket ( 8888 ) ?

newSocket = server.accept ( ) ? }


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα