Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL
Ausgehend von der Programmierung mehrerer, parallel zueinander arbeitender Prozesse erfolgt eine kompakte Einführung in die UNIX-Systemprogrammierung und in die Programmierung von POSIX-Threads (Pthreads), die insbesondere für parallele Anwendungen Effizienzsteigerungen bietet. Basierend auf den Prinzipien des TCP/IP-Protokolls erfolgt eine fundierte Darstellung der Programmierung von UNIX-Sockets, dem De-facto-Standard der UNIX-Netzwerkprogrammierung, und aller wichtigen Socket-Funktionen und -Optionen sowie der IP-Namens- und IP-Adressumwandlungen. Der Autor geht auf Sicherheitsaspekte insbesondere durch die ausführliche Darstellung des SSL- und TLS-Protokolls ein.
Autor: | Zahn, Markus |
---|---|
ISBN: | 9783540002994 |
Sprache: | Deutsch |
Seitenzahl: | 434 |
Produktart: | Gebunden |
Verlag: | Springer Berlin |
Veröffentlicht: | 14.08.2006 |
Schlagworte: | Entwicklung IEEE~Std~1003.1-2001 IPv4 IPv6 OpenSSL POSIX Threads Parallelität Processing Programmieren Programmierung |
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.