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.