Angewandte Netzwerktechnik kompakt

Material zum Buch

zu Kapitel 5.6 (GET und POST)


Für Kapitel 5.6 stehen uns die Klassen HTTPClient_GET und HTTPClient_POST zur Verfügung, mit denen eine Get- bzw. Post-Anfrage an einen Server gesendet, Daten abgerufen und ausgegeben werden können. Bei der Klasse HTTPClient_POST werden mit der Anfrage außerdem zusätzliche Daten in Form vom Name-Wert-Paaren (im Beispiel Benutzername und Passwort) an den Server übermittelt.

Zur Verwendung der beiden Klassen wird die Bibliothek HTTPClient benötigt. Die Bibliothek ist unter http://hc.apache.org abrufbar. Alle benötigten Verweise sind bereits in den Klassen vorhanden. Kapitel 5.6.1 im Buch beschreibt, wie die Bibliothek zu einem Eclipse-Projekt hinzugefügt werden kann.

An Ende dieser Seite finden Sie eine Vorschau der Java-Klassen.

zu Kapitel 5.7 (SPS Webserver Teil 2)


Das Begleitmaterial zu Kapitel 5.7 umfasst das Java-Programm SiemensAnmeldungAbruf für den Zugriff auf den Webserver einer SPS, sowie die HTML-Dokumente Zaehler.html, über welches sich der Zählerstand setzen und ändern lässt und Zaehlerzusatz.html, in welchem der Zählerstand steht.

Der Ablauf des Programms beginnt mit der Übermittlung von Benutzername und Passwort mittels einer POST-Anfrage, anschließend wird das Dokument Zaehlerzusatz.html vom Webserver abgerufen und der Zählerstand extrahiert.

Desweiteren befindet sich zur Ergänzung im ZIP-Archiv die Wireshark-Aufzeichnung der Kommunikation mit dem SPS-Webserver und das SPS-Projekt 1513_Buch_Plenk_2_WWW.zap13, welches eine Variable im Sekundentakt hochzählt. Das Dokument Zaehlerzusatz.html aktualisiert sich ebenfalls sekündlich und zeigt daher immer den aktuellen Zählerstand an.

Der Inhalt dieses ZIP-Archivs zu ist identisch mit dem von Kapitel 4.8 (SPS Webserver Teil 1).

zu Kapitel 5.8 (JSON-Datei über HTTP abrufen)


Für Kapitel 5.8 stehen uns die Klassen HTTP_GET_JSON, Student und Leistung zur Verfügung. Sie ermöglichen uns, JSON-Daten per HTTP-GET-Anfrage von einem Server abzurufen und optisch ansprechend auf der Konsole auszugeben.

Zur Verwendung der Klasse HTTP_GET_JSON wird die Bibliothek Gson benötigt, welche Daten aus dem InputStreamReader heraus direkt in das JSON-Format umsetzen kann. Die Bibliothek ist unter http://code.google.com/p/google-gson abrufbar. Alle benötigten Verweise sind bereits in der Klasse vorhanden. Abbildung 3.1 im Buch zeigt, wie die Bibliothek zu einem Eclipse-Projekt hinzugefügt werden kann.

zu den Übungsaufgaben (Webserver)


Die folgenden Beispielseiten mit unterschiedlichen Funktionalitäten dienen zum Testen der von uns programmierten HTTP-Clients.






Vorschau der Java-Klassen zu Kapitel 5.6