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
(a) Probiere den folgenden Python-Dialog aus.
>>> import socket
>>> komm_s = socket.socket()
>>> adresse = ('127.0.0.1', 5000)
>>> komm_s.connect(adresse)
>>> komm_s.recv(1024)
(b) 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:
(c) Beschreibe, was passiert, wenn du den Python-Dialog ausprobierst.
Aufgabe 2
Server dieser Aufgabe: a2-schreiserver.py
a) Probiere den folgenden Python-Dialog aus.
>>> import socket
>>> komm_s = socket.socket()
>>> adresse = ('127.0.0.1', 5001)
>>> komm_s.connect(adresse)
>>> nachricht = bytes('Hallo', 'utf-8')
>>> komm_s.sendall(nachricht)
>>> trennByte = bytes([0])
>>> komm_s.sendall(trennByte)
>>> komm_s.recv(1024)
(b) 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:
(c) Vergleiche die beiden Python-Dialoge in den Aufgaben 1 und 2 (d.h.: beschreibe Unterschiede und Gemeinsamkeiten).
(d) Nenne Stellen des Python-Dialogs, die du noch nicht verstehst.