Δικτύωση Java: Τι είναι η δικτύωση στην Java;



Το Java Networking είναι μια έννοια της σύνδεσης δύο ή περισσότερων υπολογιστικών συσκευών για κοινή χρήση των πόρων. Αυτό το άρθρο θα σας δώσει μια σύντομη εικόνα για τις βασικές αρχές δικτύωσης.

Ν προγραμματισμός etwork αναφέρεται σε προγράμματα εγγραφής που εκτελούνται σε πολλές συσκευές (υπολογιστές), στα οποία οι συσκευές συνδέονται μεταξύ τους μέσω δικτύου. εγκαψουλώνει και διεπαφές για να επιτρέψετε λεπτομέρειες επικοινωνίας χαμηλού επιπέδου. Σε αυτό το άρθρο, θα σας δώσω μια σύντομη εικόνα για τις βασικές αρχές του Java Networking.

Τα παρακάτω θέματα καλύπτονται σε αυτό το άρθρο:





Εισαγωγή στο Java Networking

Το Java Networking είναι μια έννοια της σύνδεσης δύο ή περισσότερων υπολογιστικών συσκευών για κοινή χρήση των πόρων. επικοινωνεί μέσω του δικτύου στο επίπεδο εφαρμογής. Το πακέτο java.net είναι χρήσιμο για όλες τις τάξεις και διεπαφές δικτύωσης Java.

εγκαταστήστε το php στα Windows 10

Το πακέτο java.net παρέχει υποστήριξη για δύο πρωτόκολλα. Έχουν ως εξής:



  • TCP & μείον το Transmission Control Protocol επιτρέπει αξιόπιστη επικοινωνία μεταξύ δύο εφαρμογών. Το TCP χρησιμοποιείται συνήθως μέσω του πρωτοκόλλου Διαδικτύου, το οποίο αναφέρεται ως TCP / IP.

  • UDP & minus User Datagram Protocol είναι ένα πρωτόκολλο χωρίς σύνδεση που επιτρέπει τη μετάδοση πακέτων δεδομένων μεταξύ εφαρμογών.

Σημείωση : Η δικτύωση στην Java χρησιμοποιείται κυρίως για την κοινή χρήση των πόρων και επίσης για την κεντρική διαχείριση λογισμικού.



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

Ορολογίες δικτύωσης

Οι ευρέως χρησιμοποιούμενες ορολογίες δικτύωσης Java είναι οι εξής:

  1. Διεύθυνση IP
  2. Πρωτόκολλο
  3. Αριθμός θύρας
  4. Διεύθυνση MAC
  5. Πρωτόκολλο προσανατολισμένο στη σύνδεση και χωρίς σύνδεση
  6. Πρίζα

Τώρα ας δούμε τις λεπτομέρειες καθεμιάς από αυτές τις μεθόδους.

1. Διεύθυνση IP

Η διεύθυνση IP είναι ένας μοναδικός αριθμός που εκχωρείται σε έναν κόμβο ενός δικτύου π.χ. 192.168.0.1 . Αποτελείται από οκτάδες που κυμαίνονται από 0 έως 255.

2. Πρωτόκολλο

Ένα πρωτόκολλο είναι ένα σύνολο κανόνων που ακολουθούνται για επικοινωνία. Για παράδειγμα:

  • TCP
  • FTP
  • Telnet
  • SMTP
  • POP κ.λπ.

3. Αριθμός θύρας

Ο αριθμός θύρας προσδιορίζει μοναδικά διαφορετικές εφαρμογές. Λειτουργεί ως τελικό σημείο επικοινωνίας μεταξύ εφαρμογών. Για επικοινωνία μεταξύ δύο εφαρμογών, ο αριθμός θύρας χρησιμοποιείται μαζί με μια διεύθυνση IP.

4. Διεύθυνση MAC

ΠΡΟΣ ΤΟ Διεύθυνση MAC είναι βασικά ένας αριθμός αναγνώρισης υλικού που αναγνωρίζει μοναδικά κάθε συσκευή σε ένα δίκτυο. Για παράδειγμα, μια κάρτα Ethernet μπορεί να έχει Διεύθυνση MAC από 00: 0d: 83: b1: c0: 8e.

5. Πρωτόκολλο προσανατολισμένο στη σύνδεση και χωρίς σύνδεση

Στο πρωτόκολλο προσανατολισμένης στη σύνδεση, η αποστολή αποστέλλεται από τον παραλήπτη. Έτσι είναι αξιόπιστο αλλά αργό. Το παράδειγμα ενός πρωτοκόλλου προσανατολισμένου στη σύνδεση είναι το TCP. Όμως, στο πρωτόκολλο χωρίς σύνδεση, δεν αποστέλλεται επιβεβαίωση από τον παραλήπτη. Άρα δεν είναι αξιόπιστο αλλά γρήγορο. Το παράδειγμα ενός πρωτοκόλλου χωρίς σύνδεση είναι το UDP.

6. Υποδοχή

ΠΡΟΣ ΤΟ πρίζα σε είναι ένα τελικό σημείο μιας αμφίδρομης σύνδεσης επικοινωνίας μεταξύ δύο προγραμμάτων που εκτελούνται στο δίκτυο. ΕΝΑ πρίζα δεσμεύεται σε έναν αριθμό θύρας έτσι ώστε το επίπεδο TCP να μπορεί να προσδιορίσει την εφαρμογή στην οποία προορίζονται να σταλούν τα δεδομένα.

Τώρα που γνωρίζετε διάφορες ορολογίες που χρησιμοποιούνται στο Java Networking, ας προχωρήσουμε περαιτέρω και κατανοήστε μερικές από τις σημαντικές τάξεις που υποστηρίζει.

Διεύθυνση Inet

Η διεύθυνση Inet χρησιμοποιείται για την ενθυλάκωση τόσο της αριθμητικής διεύθυνσης IP όσο και του ονόματος τομέα για τη συγκεκριμένη διεύθυνση. Μπορεί να χειριστεί και τις διευθύνσεις IPv4 και Ipv6. Η παρακάτω εικόνα απεικονίζει τις υποκατηγορίες της κλάσης Διεύθυνση Inet.

Διεύθυνση Inet - Δίκτυο Java - EdurekaΓια να δημιουργήσετε ένα αντικείμενο Διεύθυνση Inet, πρέπει να χρησιμοποιήσετε Εργοστασιακές μέθοδοι. Βασικά, υπάρχουν τρεις συνήθως χρησιμοποιούμενες εργοστασιακές μέθοδοι Inet Address. Έχουν ως εξής:

  1. στατικός Διεύθυνση Inet getLocalHost () ρίχνει UnknownHostException
  2. στατικός Διεύθυνση Inet getByName ( Όνομα κεντρικού υπολογιστή συμβολοσειράς ) ρίχνει UnknownHostException
  3. στατικός InetAddress [] getAllByName ( Όνομα κεντρικού υπολογιστή συμβολοσειράς ) ρίχνει UnknownHostException

Ας πάρουμε ένα μικρό παράδειγμα για να κατανοήσουμε τη λειτουργία της κλάσης Διεύθυνση Inet.

Παράδειγμα επίκλησης μεθόδου απομακρυσμένης java
import java.net. * δημόσια κλάση InetAddressExample {public static void main (String [] args) ρίχνει UnknownHostException {InetAddress address = InetAddress.getLocalHost () // επιστρέφει τις λεπτομέρειες του συστήματος, δηλαδή Inet Address System.out.println (διεύθυνση) διεύθυνση = Το InetAddress.getByName ('www.facebook.com') // επιστρέφει τη διεύθυνση του ιστότοπου System.out.println (διεύθυνση) InetAddress ia [] = InetAddress.getAllByName ('www.google.com') για (int i = 0 θ 

Όταν εκτελέσετε τον παραπάνω κώδικα, θα επιστρέψει τη διεύθυνση Inet του συστήματος και του ιστότοπου όπως φαίνεται παρακάτω:

Παραγωγή:

DESKTOP-KN72TD3 / 192.168.0.215 www.facebook.com/31.13.79.35 www.google.com/172.217.163.132

Βασικά, έτσι λειτουργεί. Τώρα ας προχωρήσουμε περαιτέρω και να μάθουμε μια ακόμη σημαντική τάξη, δηλαδή Socket Class

Κατηγορία διακομιστή Socket και Socket

Μια πρίζα χρησιμοποιείται για τη δημιουργία σύνδεσης μέσω της χρήσης της θύρας, η οποία είναι μια αριθμημένη υποδοχή σε ένα συγκεκριμένο μηχάνημα. Το Socket παρέχει βασικά έναν μηχανισμό επικοινωνίας μεταξύ δύο υπολογιστών που χρησιμοποιούν Transmission Control Protocol. Υπάρχουν δύο τύποι πριζών ως εξής:

  • Υποδοχή διακομιστή είναι για διακομιστές

  • ο πρίζα τάξη είναι για τον πελάτη

Εάν θέλετε να αποκτήσετε περισσότερες πληροφορίες σχετικά με τον προγραμματισμό Socket, παρακαλούμε ανατρέξτε σε αυτό το άρθρο Προγραμματισμός Socket στην Java .

Τώρα, ας καταλάβουμε τι είναι η κλάση URL στο δίκτυο.

Κατηγορία URL

Η τάξη διευθύνσεων URL ασχολείται κυρίως με τη διεύθυνση URL (Uniform Resource Locator) που χρησιμοποιείται για την αναγνώριση των πόρων στο Διαδίκτυο.

Για παράδειγμα: https://www.edureka.co/blog

Εδώ,https: -> Πρωτόκολλο
www.edureka.co -> όνομα κεντρικού υπολογιστή
/ blog -> όνομα αρχείου

Το URL Class περιλαμβάνει διάφορες μεθόδους για την επιστροφή των πληροφοριών URL ενός συγκεκριμένου ιστότοπου. Ας καταλάβουμε τώρα διάφορες μεθόδους του Java URL Class.

  1. getProtocol (): Επιστρέφει το πρωτόκολλο του URL
  2. getHost (): Εμφανίζει το όνομα κεντρικού υπολογιστή (όνομα τομέα) του καθορισμένου URL
  3. getPort (): Επιστρέφει τον αριθμό θύρας της καθορισμένης διεύθυνσης URL
  4. getFile (): Επιστρέφει το όνομα αρχείου της διεύθυνσης URL

Αυτό λοιπόν αφορούσε την κλάση URL στην Java. Με αυτό, καταλήγουμε στο τέλος αυτού του άρθρου σχετικά με τη δικτύωση Java. Ελπίζω να το βρήκατε ενημερωτικό.

Δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα του ταξιδιού σας, για να γίνετε εκτός από αυτές τις ερωτήσεις της συνέντευξης java, έχουμε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για μαθητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java.

Έχετε μια ερώτηση για εμάς; Παρακαλούμε να το αναφέρετε στην ενότητα σχολίων αυτού του άρθρου 'Java Networking' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.