Erkundung - Anfragen an einen Server stellen
In den folgenden Aufgaben stellst du eine Verbindung zu einem Server her. Du kannst dazu ...
- ... entweder eine Verbindung zu einem Lehrerrechner herstellen. In diesem Fall werden die IP-Adresse und Port der Server im Unterricht bekannt gegeben.
- ... oder auf deinem eigenen Computer den Server und deinen Python-Dialog ausführen. Wie das geht, kannst du im Exkurs_Client_Server_gleicher_Computernachlesen
Aufgabe 1
Server dieser Aufgabe: a1-zeitserver.py
-
Führe folgende Datei in deiner Python-Entwicklungsumgebung aus: socketLib.py.
Probiere danach den folgenden Python-Dialog aus:
>>> import socket
>>> komm_s = socket.socket()
>>> adresse = ('127.0.0.1', 5000)
>>> komm_s.connect(adresse)
>>> empfangeStr(komm_s)
>>> komm_s.close()
-
Bringe die Befehle aus dem letzten Python-Dialog in die richtige Reihenfolge und ordne die Kommentare den Befehlen zu.
Verschiebe die Zeilen mit gedrückter linker Maustaste:
- Beschreibe, was passiert, wenn du den Python-Dialog ausprobierst.
Aufgabe 2
Server dieser Aufgabe: a2-schreiserver.py
-
Führe folgende Datei in deiner Python-Entwicklungsumgebung aus: socketLib.py.
Probiere danach den folgenden Python-Dialog aus:
>>> import socket
>>> komm_s = socket.socket()
>>> adresse = ('127.0.0.1', 5001)
>>> komm_s.connect(adresse)
>>> sendeStr('Hallo, ')
>>> sendeStr('Wie gehts?')
>>> sendeTrennByte(komm_s)
>>> empfangeStr(komm_s)
>>> komm_s.close()
-
Bringe die Befehle aus dem letzten Python-Dialog in die richtige Reihenfolge und ordne die Kommentare den Befehlen zu.
Verschiebe die Zeilen mit gedrückter linker Maustaste:
- Vergleiche die beiden Python-Dialoge in den Aufgaben 1 und 2 (d.h.: beschreibe Unterschiede und Gemeinsamkeiten).
- Nenne Stellen der Python-Dialoge, die du noch nicht verstehst.
Aufgabe 3
Lies das Fachkonzept - Client-Server-System und fasse es knapp in eigenen Worten zusammen.