Praktische Aufgabe 3: Dateien versenden und Empfangen

Es ist gemäß des vorgeschriebenen Protokolls das Versenden und Empfangen von Dateien umzusetzen. Dabei wird zunächst eine Datei angeboten (OFFER). Anschließend kann diese Datei fragmentweise angefordert werden (DATAREQ). Der Sender sendet daraufhin die angefragten Fragmente (DATA), sofern die Anfrage zulässig ist. Wird eine Anfrage nicht beantwortet, so wird die Anfrage wiederholt. Wenn der Sender nach mehreren Versuchen nicht antwortet, so wird die Übertragung abgebrochen.