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.