Protokollszustände
Lösungsvorschläge
Hier findest du einen eindeutigen Kommunikationsablauf. Die verschiedene Zustände des Protokolls werden auch klar gemacht. Mache dir klar, dass die Programme in jeder Phase einen bestimmten Zustand besitzen.
Bevor wir die Client-Server Verbindung mit Sockets aufbauen, brauchen wir ein einfaches Protokollprogramm. Das Programm wird die Kommunikationsregeln definieren.
Aufgabe 1
Welche Funktionen braucht das Protokollprogramm? Fasse zusammen, was für eine fehlerfrei, synchronisierte Kommunikation zwischen den Client und den Server wichtig ist?Aufgabe 2
Ein weiteres Ziel von Netzwerkanwendungen ist es, die übertragene Datenmenge möglichst gering zu halten. Betrachte folgende Kommunikationszenarien:
Wofür stehen die zusätzlichen Pfeile nach außen?
Welche Schritte wurden in diesem Kommunikationszenario eingespart? Sind alle in Aufgabe 1 gefundenen Funktionen vorhanden?