Geräte mit unterschiedlichen Rollen im Rechnernetz werden auch unterschiedlich benannt.
# Server und Client
- Client
- der Kunde/die Kundin
- Computer, der etwas will
- Server
- der Diener/die Dienerin
- akzeptiert Verbindungen von Clients
- Computer, der etwas hat, was andere brauchen
Aufgabe «Server oder Client?»
# Host
- Host
- Computer in einem Rechnernetz
- Allgemein für Server oder Client
- Hostname
- Der Name des Computers im Rechnernetz
- (egal ob Server oder Client)
Aufgabe «Hostname»
Finde den Hostnamen deines Computers heraus und notiere diesen
# Rechnernetz
- Rechnernetz
- Zusammenschluss mehrerer Computer
# eigener Server
Normalerweise müsste man eine Webseite auf einem Server im Internet veröffentlichen, sonst kann sie nicht erreicht werden. Dein Computer steht nicht direkt im Internet, jedoch bei uns im WLAN des Gymers. Wenn wir darauf einen Webserver starten, so können alle anderen Geräte am Gymer auf diese Seite zugreifen.
# Starte deinen Webserver
Wir gehen wie folgt vor:
- starte Thonny und öffne deine html-Datei
- klicke auf den grünen Run-Knopf – wie wenn du ein Python-Programm starten möchtest. (Das gibt zwar einen Fehler, aber Thonny merkt sich so das aktuelle Verzeichnis, was für den nächsten Schritt wichtig ist.)
- wähle im Menu unter Tools den Eintrag Open System Shell
- überprüfe das Verzeichnis: ist es dasjenige in welchem deine Webseiten-Dateien sind?
- tippe den untenstehenden Befehl ab, damit ein Server gestartet wird
python -m http.server
oder ev. falls python
nicht gefunden wird:
python3 -m http.server
Du solltest den folgenden Output erhalten:
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
- öffne einen Browser und besuche die folgende Webseite: http://localhost:8000/ (opens new window)
- um den Server zu beenden, wechselst du zum Terminal und drückst Ctrl+C
# Besuche eine Webseite
- Stelle sicher, dass dein Kollege/deine Kollegin den Webserver gestartet hat und erkundige dich nach dessen/deren IP-Adresse.
- Gib diese in der Adresszeile deines Browsers ein, gefolgt von
:8000
- Also z.B: http://192.168.48.23:8000 (opens new window)
Aufgabe «Webserver starten und testen»
Befolge die obenstehenden Anweisungen:
- Starte einen Webserver in deinem Web-Verzeichnis (dort wo deine html-Dateien sind)
- Teste ob dein Webserver läuft (besuche: http://localhost:8000/ (opens new window))
- Veröffentliche deine IP-Adresse im Informatik-Kurs-Team unter Dateien -> IP-Adressen.xlsx
- Besuche die Webseiten deiner Kolleginnen und Kollegen
Hinweis «Standardseite»
Gibt man beim Aufrufen einer URI keine Datei an, so wird versucht ein Standarddokument aufzurufen. Dabei handelt es sich meist um die Datei index.html
.
Wenn du also http://localhost:8000/ (opens new window) aufrufst, dann versucht der Webserver die Datei index.html
zu liefern. Findet er diese nicht, gibt es einen 404-Error (bei den meisten «echten» Webservern), oder er liefert eine Liste aller Dateien im Verzeichnis (ist bei unserem Python-Webserver der Fall).