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.