{ "title": "Flertrådede servere", "exercises": "true", "solutionsLink": "losning.htm" }
1

Lav en flertrådet server, der gør det muligt for klienter at sende hinanden beskeder.

Serveren skal have følgende kommandoer:

LOGIN <userid>

Dette skal være den første kommando en klient sender til serveren.

MESSAGE <userid> <besked>

Serveren skal registrere besked'en sammen med det angivne userid, så den senere kan give beskeden til den rette klient når den ønsker det.

GET

Når klienten sender denne kommando til serveren, skal serveren svare tilbage med en af de beskeder den har til klienten. Hvis der ikke er nogen beskeder til klienten skal den svarer: "no messages".

LOGOUT

Afslutter på sædvanlig vis kommunikationen mellem klient og server

Lav en tilhørende klient og testanvendelse, der illustrerer funktionaliteten.