Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Vorwort
1 Neues in Java 7
2 Threads und nebenläufige Programmierung
3 Datenstrukturen und Algorithmen
4 Raum und Zeit
5 Dateien, Verzeichnisse und Dateizugriffe
6 Datenströme
7 Die eXtensible Markup Language (XML)
8 Dateiformate
9 Grafische Oberflächen mit Swing
10 Grafikprogrammierung
11 Netzwerkprogrammierung
12 Verteilte Programmierung mit RMI
13 RESTful und SOAP Web-Services
14 JavaServer Pages und Servlets
15 Applets
16 Datenbankmanagement mit JDBC
17 Technologien für die Infrastruktur
18 Reflection und Annotationen
19 Dynamische Übersetzung und Skriptsprachen
20 Logging und Monitoring
21 Java Native Interface (JNI)
22 Sicherheitskonzepte
23 Dienstprogramme für die Java-Umgebung
Stichwort
Download: - openbook, ca. 21,3 MB
Buch bestellen
Ihre Meinung?
<< zurück | Galileo Computing / <openbook> / Java 7 - Mehr als eine Insel | vor >>
Java 7 - Mehr als eine Insel von Christian Ullenboom Das Handbuch zu den Java SE-Bibliotheken
Java 7 - Mehr als eine Insel Galileo Computing 1433 S., 2012, geb. 49,90 Euro, ISBN 978-3-8362-1507-7 |
| 11 Netzwerkprogrammierung
|  | 11.1 Grundlegende Begriffe
|  | 11.2 URI und URL
|  |  | 11.2.1 Die Klasse URI
|  |  | 11.2.2 Die Klasse URL
|  |  | 11.2.3 Informationen über eine URL *
|  |  | 11.2.4 Der Zugriff auf die Daten über die Klasse URL
|  | 11.3 Die Klasse URLConnection *
|  |  | 11.3.1 Methoden und Anwendung von URLConnection
|  |  | 11.3.2 Protokoll- und Content-Handler
|  |  | 11.3.3 Im Detail: vom URL zur URLConnection
|  |  | 11.3.4 Der Protokoll-Handler für Jar-Dateien
|  |  | 11.3.5 Basic Authentication und Proxy-Authentifizierung
|  | 11.4 Mit GET und POST Daten übergeben *
|  |  | 11.4.1 Kodieren der Parameter für Serverprogramme
|  |  | 11.4.2 Eine Suchmaschine mit GET-Request ansprechen
|  |  | 11.4.3 POST-Request absenden
|  | 11.5 Host- und IP-Adressen
|  |  | 11.5.1 Lebt der Rechner?
|  |  | 11.5.2 IP-Adresse des lokalen Hosts
|  |  | 11.5.3 Das Netz ist klasse
|  |  | 11.5.4 NetworkInterface
|  | 11.6 Mit dem Socket zum Server
|  |  | 11.6.1 Das Netzwerk ist der Computer
|  |  | 11.6.2 Sockets
|  |  | 11.6.3 Eine Verbindung zum Server aufbauen
|  |  | 11.6.4 Server unter Spannung: die Ströme
|  |  | 11.6.5 Die Verbindung wieder abbauen
|  |  | 11.6.6 Informationen über den Socket *
|  |  | 11.6.7 Reine Verbindungsdaten über SocketAddress *
|  | 11.7 Client-Server-Kommunikation
|  |  | 11.7.1 Warten auf Verbindungen
|  |  | 11.7.2 Ein Multiplikationsserver
|  |  | 11.7.3 Blockierendes Lesen
|  |  | 11.7.4 Von außen erreichbar sein *
|  | 11.8 Apache HttpComponents und Commons Net *
|  |  | 11.8.1 HttpComponents
|  |  | 11.8.2 Apache Commons Net
|  | 11.9 Arbeitsweise eines Webservers *
|  |  | 11.9.1 Das Hypertext Transfer Protocol (HTTP)
|  |  | 11.9.2 Anfragen an den Server
|  |  | 11.9.3 Die Antworten vom Server
|  |  | 11.9.4 Webserver mit com.sun.net.httpserver.HttpServer
|  | 11.10 Verbindungen durch einen Proxy-Server *
|  |  | 11.10.1 System-Properties
|  |  | 11.10.2 Verbindungen durch die Proxy-API
|  | 11.11 Datagram-Sockets *
|  |  | 11.11.1 Die Klasse DatagramSocket
|  |  | 11.11.2 Datagramme und die Klasse DatagramPacket
|  |  | 11.11.3 Auf ein hereinkommendes Paket warten
|  |  | 11.11.4 Ein Paket zum Senden vorbereiten
|  |  | 11.11.5 Methoden der Klasse DatagramPacket
|  |  | 11.11.6 Das Paket senden
|  | 11.12 E-Mail *
|  |  | 11.12.1 Wie eine E-Mail um die Welt geht
|  |  | 11.12.2 Das Simple Mail Transfer Protocol und RFC 822
|  |  | 11.12.3 POP (Post Office Protocol)
|  |  | 11.12.4 Die JavaMail API
|  |  | 11.12.5 E-Mails mittels POP3 abrufen
|  |  | 11.12.6 Multipart-Nachrichten verarbeiten
|  |  | 11.12.7 E-Mails versenden
|  |  | 11.12.8 Ereignisse und Suchen
|  | 11.13 Tiefer liegende Netzwerkeigenschaften *
|  |  | 11.13.1 Internet Control Message Protocol (ICMP)
|  |  | 11.13.2 MAC-Adresse
|  | 11.14 Zum Weiterlesen
## 11.8 Apache HttpComponents und Commons Net * Das Java-Netzwerkpaket und insbesondere die Klasse URLConnection beziehungsweise HttpConnection bieten Basisfunktionalität für den Zugriff auf Internet-Ressourcen. Allerdings fehlen komfortable Methoden, etwa für Multi-Part Form-Data POST, also Möglichkeiten zum Hochladen von Dateien. Die müsste jeder selbst implementieren, was Zeit und Nerven kostet. ### 11.8.1 HttpComponents Die Bibliothek HttpComponents (http://hc.apache.org/) bietet komfortable Unterstützung für alles Mögliche rund um die HTTP-Protokolle, HTTP-Methoden, Authentifizierung, Sicherheit usw. Es gibt drei Bestandteile von HttpComponents: HttpComponents Core HttpComponents Client HttpComponents AsyncClient Der Client bietet eine API für HTTP-Anfagen mit allen HTTP-Methoden (GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE) Verschlüsselung mit HTTPS (HTTP über SSL) Verbindungen durch HTTP-Proxies getunnelten HTTPS-Verbindungen durch HTTP-Proxies via CONNECT Verbindungen mit SOCKS-Proxies (Version 4 und 5) Authentifizierung mit BASIC, Digest und NTLM (NT LAN Manager) Multi-Part-Form POST und vielem mehr HttpComponents Core ist ein Baustein für den Aufbau eigener Client/Server-Protokolle. Synchrone und asynchrone HTTP-Dienste sind damit möglich. HttpComponents AsyncClient ist eine Bibliothek, die auf HttpCore und HttpClient basiert und eine Alternative zu HttpClient, die für eine große Anzahl anfragender Clients optimiert ist. Eine andere freie HTTP-Bibliothek ist http://github.com/ning/async-http-client. Sie ist recht neu und noch wenig dokumentiert, aber sehr leistungsfähig und vom API-Design her moderner. ### 11.8.2 Apache Commons Net Die Bibliothek Apache Commons Net (http://commons.apache.org/net/) implementiert bekannte Internet-Protokolle. Sie ist auf einem viel höheren Abstraktionsniveau angesiedelt als der HTTP-Client und unterstützt folgende Protokolle: FTP (File Transfer Protocol): Dient zur Dateiübertragung von und zu jedem beliebigen Rechner im Internet. TFTP (Trivial File Transfer Protocol): einfache Variante von FTP ohne Sicherheitsprüfung NNTP (Network News Transfer Protocol): Protokoll zum Versenden und Empfangen von Nachrichten in Diskussionsforen SMTP (Simple Mail Transfer Protocol): Standardprotokoll, mit dem E-Mails auf einen Server übertragen werden POP3 (Post Office Protocol, Version 3): bisheriges Standardprotokoll, mit dem E-Mails vom Server abgeholt werden Telnet (Terminalemulation): Bietet die Möglichkeit, sich in spezielle Rechner einzuloggen. Finger, Whois: Informations- und Nachschlagedienste, um Informationen über Personen einzuholen Daneben unterstützt die Bibliothek auch die BSD-R-Kommandos rexec, rcmd/rshell und rlogin sowie rdate. Für SMTP und POP3 ist die JavaMail API im Allgemeinen besser geeignet. ### Ihr Kommentar Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen. >> Zum Feedback-Formular
<< zurück | <top> | vor >>
Zum Katalog
Java 7 – Mehr als eine Insel Jetzt bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchempfehlungen
| Java und XML
| Einstieg in Eclipse 3.7
| Android 3
| NetBeans Platform 7
| Java ist auch eine Insel
| Apps entwickeln für Android 4
| Java 7
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

Copyright © Galileo Press 2012
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

[Galileo Computing]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de