Bewertung:

Die Rezensionen spiegeln eine Mischung aus Wertschätzung und Kritik für das Buch über Java-Netzwerkprogrammierung wider. Die Leser finden es aufschlussreich und gut strukturiert und schätzen insbesondere die ausführliche Behandlung der Java-Netzwerk-API und die detaillierten Codebeispiele. Einige Nutzer wiesen jedoch darauf hin, dass das Buch für Anfänger zu fortgeschritten sein könnte und Vorkenntnisse bestimmter Informatikkonzepte voraussetzt.
Vorteile:⬤ Aufschlussreicher und nützlicher Inhalt
⬤ gut strukturiert mit detaillierten Codebeispielen
⬤ deckt eine große Menge an Material zur Java-Netzwerkprogrammierung ab
⬤ sowohl für Anfänger als auch für fortgeschrittene Entwickler geeignet
⬤ kommt in gutem Zustand an
⬤ schnelle Lieferung.
⬤ Muss aktualisiert werden, um neue Java 11-Funktionen einzubeziehen
⬤ könnte für Anfänger zu fortgeschritten sein, da es Vorkenntnisse voraussetzt
⬤ einige Ungenauigkeiten in frühen Kapiteln
⬤ nicht umfassend für nicht-triviale Anwendungen.
(basierend auf 18 Leserbewertungen)
Java Network Programming: Developing Networked Applications
Dieses praktische Handbuch bietet eine vollständige Einführung in die Entwicklung von Netzwerkprogrammen mit Java. Sie lernen, wie Sie Javas Netzwerk-Klassenbibliothek nutzen können, um schnell und einfach gängige Netzwerkaufgaben zu erledigen, wie z.B. das Schreiben von Multithreading-Servern, das Verschlüsseln von Kommunikationen, das Senden an das lokale Netzwerk und das Senden von Daten an serverseitige Programme.
Der Autor Elliotte Rusty Harold stellt vollständige Arbeitsprogramme zur Verfügung, um die von ihm beschriebenen Methoden und Klassen zu veranschaulichen. Diese gründlich überarbeitete vierte Auflage deckt REST, SPDY, asynchrone E/A und viele andere aktuelle Technologien ab.
⬤ Erforschen Sie die Protokolle, die dem Internet zugrunde liegen, wie TCP/IP und UDP/IP.
⬤ Lernen Sie, wie die zentrale I/O-API von Java Netzwerkeingaben und -ausgaben verarbeitet.
⬤ Entdecken Sie, wie die Klasse InetAddress Java-Programmen hilft, mit DNS zu interagieren.
⬤ Mit den Java-Klassen URI und URL können Sie Netzwerkressourcen lokalisieren, identifizieren und herunterladen.
⬤ Vertiefen Sie sich in das HTTP-Protokoll, einschließlich REST, HTTP-Header und Cookies.
⬤ Schreiben Sie Server und Netzwerk-Clients mit Javas Low-Level-Socket-Klassen.
⬤ Verwalten Sie viele Verbindungen gleichzeitig mit der nicht blockierenden E/A.