110 likes | 245 Views
Client-Server Systeme. Manuel Bender, Severin Pick. Server. Dein Client. Schantalles Client. Aufgaben eines Servers. Login bei ICQ Webserver: Webseiten bereitstellen Fileserver: Dateien anbieten Gameserver u nd viele mehr…. Aussehen eines Servers. Jeder Rechner kann ein Server sein!.
E N D
Client-Server Systeme Manuel Bender, Severin Pick
Server Dein Client Schantalles Client Client-Server Systeme
Aufgaben eines Servers • Login bei ICQ • Webserver: Webseiten bereitstellen • Fileserver: Dateien anbieten • Gameserver • und viele mehr… Client-Server Systeme
Aussehen eines Servers Client-Server Systeme
Jeder Rechner kann ein Server sein! Die Software ist ausschlaggebend • Apache (Webserver) • Samba (Fileserver) • Filezilla (FTP-Server) Client-Server Systeme
Das „Regelwerk“: Protokolle • Client-Server Kommunikation muss nach standardisierten Regeln erfolgen • Am Beispiel des Apache: HTTP (Hypertext Transfer Protocol) für Webseiten Client-Server Systeme
HTTP • Browserclient sendet an Server: GET /wiki/ HTTP/1.1 Host: de.wikipedia.org Client-Server Systeme
HTTP • Serverantwort Header: HTTP/1.1 200 OK Server: Apache/1.3.29 (Unix) PHP/4.3.4 Content-Length: 153600 Content-Language: de Content-Type: text/html Connection: close Inhalt: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml" lang="de" dir="ltr"> <head> (…) Client-Server Systeme
Das Ergebnis Client-Server Systeme
XAMPP • Softwarepaket • X: Variables Betriebssystem • Apache: Webserver • MySQL: Datenbank • PHP: Skriptsprache • Perl: Skriptsprache Client-Server Systeme
Apache • Kostenloser Webserver • Läuft unter allen gängigen Betriebssystemen (Windows/Linux/Mac OS) • Modular aufgebaut • Z.B.: mod_ssl, mod_proxy, mod_rewrite • Ermöglicht dynamische Websiten mit PHP und Perl Client-Server Systeme