Verkauf durch Sack Fachmedien

Zahn

Unix-Netzwerkprogrammierung mit Threads, Sockets und SSL

Medium: Buch
ISBN: 978-3-540-00299-4
Verlag: Springer
Erscheinungstermin: 14.08.2006
Lieferfrist: bis zu 10 Tage

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.


Produkteigenschaften


  • Artikelnummer: 9783540002994
  • Medium: Buch
  • ISBN: 978-3-540-00299-4
  • Verlag: Springer
  • Erscheinungstermin: 14.08.2006
  • Sprache(n): Deutsch
  • Auflage: Erscheinungsjahr 2006
  • Serie: X.systems.press
  • Produktform: Gebunden
  • Gewicht: 808 g
  • Seiten: 434
  • Format (B x H): 155 x 235 mm
  • Ausgabetyp: Kein, Unbekannt
Autoren/Hrsg.

Autoren

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.