Praktische Aufgabe 1: echoapp
Unter Zuhilfenahme der API aus der Vorlage sind zwei Applikationen zu entwickeln: echoclient und echoserver. Der echoserver wartet auf einen Verbindungsaufbau. Hat ein Client eine Verbindung aufgebaut, liest der Server die Daten, die der Client sendet und sendet sie genauso wieder zurück zum Client. Der echoclient baut eine Verbindung zu einem Server auf. Nach erfolgreichem Verbindungsaufbau werden Daten von der Standardeingabe gelesen und an den Server gesendet. Anschließend wird die Antwort des Servers gelesen und auf der Standardausgabe ausgegeben.
Bei der Erstellung der Programme sind folgende Punkte zu beachten:
- Die Applikationsnummer (Port) sowie beim echoclient auch der Name des Servers werden als Kommandozeilenargumente beim Aufruf der Programme übergeben.
Dokumentation zur API der KuN-Vorlage