UNIX-Netzwerkprogrammierung mit Threads, Sockets und SSL
Vernetzte Rechnersysteme und insbesondere das weltumspannende Internet haben unsere Welt ver¿ andert. Mit Hilfe der dabei entstandenen Technologien ist es heute nicht nur m¿ oglich, sondern sogar ¿ außerst einfach, mit dem eigenen PC selbst Teil...
Jetzt vorbestellen
versandkostenfrei
Buch (Gebunden)
19.99 €
- Lastschrift, Kreditkarte, Paypal, Rechnung
- Kostenlose Rücksendung
Produktdetails
Produktinformationen zu „UNIX-Netzwerkprogrammierung mit Threads, Sockets und SSL “
Vernetzte Rechnersysteme und insbesondere das weltumspannende Internet haben unsere Welt ver¿ andert. Mit Hilfe der dabei entstandenen Technologien ist es heute nicht nur m¿ oglich, sondern sogar ¿ außerst einfach, mit dem eigenen PC selbst Teil dieses riesigen Computernetzwerks zu werden. Naturlic ¿ h ist - lein ein Verbund vernetzter Rechnersysteme fur ¿ den Normalverbraucher noch nicht sonderlich interessant. Erst die Fulle ¿ von Anwendungen, von Online- Enzyklop¿ adien ub ¿ er Online-Banking und Online-Shopping bis hin zu File- Sharing und Online-Spielen, die seit den Anf¿ angen des Internets entstanden sind, gestaltet dieses Netz anziehend fur seine Nutzer. ¿ Die Anziehungskraft vernetzter Rechnersysteme steht und fallt also mit der ¿ AttraktivitatundZuverlassigkeitderdaruberverfugbarenAnwendungen. Das ¿ ¿ ¿ ¿ vorliegende Buch beschaftigt sich deshalb mit der Programmierung vernetz- ¿ ter Computersysteme, genauer gesagt mit der Entwicklung netzwerkfahiger ¿ Client-/Server-Programme fur Unix-Systeme (oder Unix-ahnliche Compu- ¿ ¿ tersysteme). Es hat zum Ziel, dem Leser einen fundierten Einstieg in die Welt der Unix-Netzwerkprogrammierung zu vermitteln, klammert aber auch fortgeschrittene Themen nicht aus. Die notwendigen Grundlagen der Unix- Systemprogrammierung werden demnach ebenso berucksichtigt wie die Ab- ¿ sicherung des Datenverkehrs mittels SSL (Secure Socket Layer). Zahlreiche Programmbeispiele mit typischen Implementierungsmustern stellen dem - ser darub ¿ er hinaus eine solide Codebasis fur ¿ die Entwicklung zuverl¿ assiger, leistungsf¿ ahiger und sicherer Netzwerkprogramme zur Verfugung. ¿ Die Einschr¿ ankung auf Unix und Unix-¿ ahnliche Systeme geht auf die - meinsameEntwicklungsgeschichtedesUnix-BetriebssystemsunddesInternets zuruc ¿ k. So fand z. B.
Klappentext zu „UNIX-Netzwerkprogrammierung mit Threads, Sockets und SSL “
Vernetzte Rechnersysteme und insbesondere das weltumspannende Internet haben unsere Welt verändert. Die Anziehungskraft derartiger Rechnernetze steht und fällt mit der Leistungsfähigkeit und Zuverlässigkeit der darüber verfügbaren Anwendungen. Ohne Online-Enzyklopädien, Online-Shopping, File-Sharing und vieles mehr wäre das Internet wohl nach wie vor nur für Wissenschaftler und Computerexperten von Interesse.Bei der Entwicklung netzwerkfähiger Anwendungen sind neben der Kenntnis der Netzwerk-APIs auch fundierte Einsichten in die Systemprogrammierung unabdingbar. Aufbauend auf einer kompakten Einführung in die Unix-Systemprogrammierung erläutert der Autor anhand zahlreicher praktischer Beispiele die Programmierung nebenläufiger Abläufe mittels Unix-Prozessen und POSIX-Threads. Die Grundlagen der Netzwerkprogrammierung mit TCP/IP und der Sockets-API werden durch fünf einschlägige Implementierungsmuster für typische Server-Programme vertieft. Das Themenspektrum der Netzwerkprogrammierung wird durch die ausführliche Darstellung der Absicherung des Datenaustauschs mittels SSL/TLS am Beispiel von OpenSSL abgerundet.
Vernetzte Rechnersysteme und insbesondere das weltumspannende Internet haben unsere Welt verändert. Die Anziehungskraft derartiger Rechnernetze steht und fällt mit der Leistungsfähigkeit und Zuverlässigkeit der darüber verfügbaren Anwendungen. Ohne Online-Enzyklopädien, Online-Shopping, File-Sharing und vieles mehr wäre das Internet wohl nach wie vor nur für Wissenschaftler und Computerexperten von Interesse.
Bei der Entwicklung netzwerkfähiger Anwendungen sind neben der Kenntnis der Netzwerk-APIs auch fundierte Einsichten in die Systemprogrammierung unabdingbar. Aufbauend auf einer kompakten Einführung in die Unix-Systemprogrammierung erläutert der Autor anhand zahlreicher praktischer Beispiele die Programmierung nebenläufiger Abläufe mittels Unix-Prozessen und POSIX-Threads. Die Grundlagen der Netzwerkprogrammierung mit TCP/IP und der Sockets-API werden durch fünf einschlägige Implementierungsmuster für typische Server-Programme vertieft. Das Themenspektrum der Netzwerkprogrammierung wird durch die ausführliche Darstellung der Absicherung des Datenaustauschs mittels SSL/TLS am Beispiel von OpenSSL abgerundet.
Bei der Entwicklung netzwerkfähiger Anwendungen sind neben der Kenntnis der Netzwerk-APIs auch fundierte Einsichten in die Systemprogrammierung unabdingbar. Aufbauend auf einer kompakten Einführung in die Unix-Systemprogrammierung erläutert der Autor anhand zahlreicher praktischer Beispiele die Programmierung nebenläufiger Abläufe mittels Unix-Prozessen und POSIX-Threads. Die Grundlagen der Netzwerkprogrammierung mit TCP/IP und der Sockets-API werden durch fünf einschlägige Implementierungsmuster für typische Server-Programme vertieft. Das Themenspektrum der Netzwerkprogrammierung wird durch die ausführliche Darstellung der Absicherung des Datenaustauschs mittels SSL/TLS am Beispiel von OpenSSL abgerundet.
Inhaltsverzeichnis zu „UNIX-Netzwerkprogrammierung mit Threads, Sockets und SSL “
Programmieren mit UNIX-Prozessen.- Ein- und Ausgabe (Filedeskription, Sockets) unter UNIX.- Parallelität mit Prozessen.- Das UNIX-Prozessmodell.- Parallele Prozesse mit fork() und exec().- Daemon-Prozesse und inetd.- Beliebte Fallstricke.- Programmieren mit Threads.- Multithreading vs. Multiprocessing.- Parallelität mit Threads.- Thread Lifetime.- Synchronisation (gegenseitiger Ausschluss, Bedingungsvariablen, Signale, Broadcasts).- Einsatzarten für Threads (Pipeline, Workcrew, Master/Slave) und beliebte Stolpersteine.- Programmieren mit Sockets.- TCP/IP-Protokoll: Aufbau und Abbau (Drei-Wege-Handshake).- Was sind Sockets?- Wichtige Adress-, Socketstrukturen und -funktionen.- Wichtige Socketoptionen.- Programmierung von Clients.- Programmierung von Servern.- Parallelität mit Sockets.- TCP vs. UDP.- IPv4 vs. IPv6.- Netzwerkprogrammnutzung mit SSL/TLS.
Autoren-Porträt von Markus Zahn
Markus Zahn war nach Abschluß seines Mathematik-Studiums im Jahr 1994 als wissenschaftlicher Mitarbeiter am Lehrstuhl für Informatik I an der Universität Augsburg tätig und hat dort 1999 mit einer umfassenden Dissertation zum Thema "Konsistenzmechanismen in Software-DSM-Systemen" promoviert. Seit 1997 leitet Herr Zahn die Arbeitsgruppe "Betriebssysteme und parallele Server" am Rechenzentrum der Uni Augsburg. Die thematischen Schwerpunkte seiner Arbeit liegen in der parallelen und verteilten Programmierung von UNIX-Clustern und in den Bereichen POSIX-Threads, Remote Procedure Calls und Message Passing.
Bibliographische Angaben
- Autor: Markus Zahn
- 2006, 434 Seiten, Maße: 19,3 x 24,8 cm, Gebunden, Deutsch
- Verlag: Springer, Berlin
- ISBN-10: 3540002995
- ISBN-13: 9783540002994
- Erscheinungsdatum: 14.08.2006
Kommentar zu "UNIX-Netzwerkprogrammierung mit Threads, Sockets und SSL"
0 Gebrauchte Artikel zu „UNIX-Netzwerkprogrammierung mit Threads, Sockets und SSL“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "UNIX-Netzwerkprogrammierung mit Threads, Sockets und SSL".
Kommentar verfassen