Erlernen Sie die Grundlagen von Java (20): Zusammenfassung der Netzwerkkommunikation
Das Konzept des Netzwerks
1 Mindestens zwei Computer sind über einige Übertragungsmedien verbunden. 2. Lokales Netzwerk Internet 3. Vorteile des Netzwerks
2. S Verschiedene Websites Browser/Server 2. C/S QQ 360 WPS Verschiedene APPs Client/Server 3. Vergleich a. Spätere Installation und Wartung B/S ist bequemer C/S ist etwas umständlicher Benutzerbedienung und der Kunde Erfahrung C/S ist etwas stärker c. Drei Entwicklungswellen Computerpopularisierung Internet (PC) Frühes Stadium: C/S Später: B/S Mobiles Internet (mobiles Endgerät) C/S
3. Prinzipien der Netzwerkkommunikation
1. Drei Elemente IP-Adresse: Einen Computer im Netzwerk lokalisieren TCP/IP-Protokoll: Vorschriften So übertragen Sie Daten Router: Hardware-Adressierung und Routing 2. Express-Zustellung 3. 127.0.0.1 ist eine spezielle IP-Adresse, die die lokale IP-Adresse darstellt, wenn kein Netzwerk vorhanden ist. Sie wird im Allgemeinen zum Testen und Debuggen verwendet
4. Port
1. IP-Adresse Es kann nur garantiert werden, dass die Daten an einen bestimmten Computer gesendet werden. Daher wird anhand des Ports unterschieden, welches Programm für den Empfang verantwortlich ist. 2. Wir müssen für jedes vernetzte Programm eine Portnummer (Raumnummer) festlegen 3. 0-65535 Portnummern im Bereich von 0-1024 sind generell vom System reserviert bzw. belegt 4. IP + Portnummer
5. TCP/IP-Protokoll
1. Typ: TCP-Protokoll UDP-Protokoll 2. Unterschied 3. Ein Programm kann entweder TCP-Protokoll oder UDP-Protokoll haben
6. Java-Netzwerkprogrammierungs-API-Struktur
Java.net-Paket InetAddress-Klasse, wird zum Darstellen oder Speichern der Computer-IP-Adresse 192.168.0.7 verwendet. Der String-Typ kann nicht zum Speichern verwendet werden ---- --UDP-Protokoll--- ---------------DatagramPacket-Klasse, die zur Darstellung der Nachrichtenklasse gekapselter Daten verwendet wird. DatagramSocket-Klasse, die zur Darstellung des Sockets an einem Ende des Sendens und Empfangens von Daten verwendet wird Ähnlich dem Transceiver eines Mobiltelefons End-to-End-Punkt-zu-Punkt- ------------------TCP-Protokoll----------- ------ServerSocket-Klasse, wird verwendet, um den serverseitigen Socket darzustellen. Socket-Klasse, wird verwendet, um den Client-Socket C/SSocket darzustellen. Ursprüngliche Bedeutung: socket. In der Programmiersprache übersetzt als: socket. Ähnlich einem Mobiltelefon-Transceiver
7. InetAddress-Klasse
1. IP-Adresse darstellen oder speichern kann nicht neu sein
8. UDP-Netzwerkprogrammierung
DatagramPacket-Klasse, Datagramm Dies ist das Format verpackter Daten