Programming exercises from WWI10B1 - lecture: distributed systems
Da alle etablierten Anbieter von Instant Messangern inzwischen dazu übergegangen sind, ihre Dienste durch aufdringliche Werbung zu fnanzieren, hat Ihr Kurs beschlossen, derartige Anwenungen während den Vorlesungen nicht mehr einzusetzen. Stattdessen wollen Sie künftig Ihre eigene Chatanwendung benutzen und somit den Herstellern ein Schnippchen schlagen. Diese Anwendung soll ganz im Sinne klassischer Chatprotokolle wie IRC stehen und daher folgende Funktionen bieten:
- Die Anwendung soll von beliebig vielen Benutzern gleichzeitig nutzbar sein
- Jeder Benutzer besitzt ein Pseudonym, unter dem er schreibt
- Die Serveranwendung soll mehrere Chat Rooms verwalten, die von den Benutzern beliebig angelegt und gelöscht werden können
- Ein Chat beschränkt sich daher immer nur auf einen Chat Room
- Zusätzlich sollen sich die Benutzer noch private Nachrichten schicken können.
Jetzt mit gerrit Integration.