11.14 Zum Weiterlesen
Die JSSE (Java Secure Socket Extension) implementiert das verbreitete Protokoll SSL (Secure Sockets Layer) und TLS (Transport Layer Security) und erlaubt damit Verschlüsselung, Server-Authentifizierung und die Prüfung auf die Integrität von Nachrichten. TLS ist ein Nachfolger von SSL und basiert weitestgehend darauf. Mit TLS lassen sich jedoch Verschlüsselungsverfahren flexibler auswechseln, weil TLS ein echtes Transportprotokoll ist. Da SSL/TLS direkt unter dem Applikationsprotokoll sitzt, lassen sich damit Dienste wie HTTP, Telnet, NNTP oder FTP sichern. JSSE ist seit Version 1.4 von Java enthalten. JSSE bietet die Pakete javax.net und javax.net.ssl mit den wichtigen Klassen SSLSocket und SSLSocketFactory, die im Jar-Archiv jsse.jar gebündelt sind. Die Dokumentation http://java.sun.com/developer/technicalArticles/Security/secureinternet/ und http://tutego.de/go/jsse beschreibt genauer, was hier passiert und welche Zertifikate wo liegen müssen.
Besteht die Notwendigkeit, dass ein Server Datagramme gleichzeitig an mehrere Clients schickt, dann müssen wir hier auch mehrere einzelne Verbindungen (sogenannte Unicast-Verbindungen) aufbauen. Diese Möglichkeit ist jedoch sehr ineffizient und belastet die Bandbreite. Anwendungsfelder für Multicast-Kommunikation sind etwa Video oder Audio, Chat-Sitzungen oder interaktive Spiele. In Java lässt sich für diese Aufgabe das Multicasting einsetzen.
Ihr Kommentar
Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.