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.

Kommunikationsablauf mit Zustandsbeschreibung

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 Ziel weiteres Ziel von Netzwerkanwendungen ist die geschickte Datenmenge möglichst gering zu halten. Betrachte folgende Kommunikationszenarien:

Nicht akzeptiert

Akzeptiert

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?

X

Fehler melden

X

Suche