Lab7-0809: Gestione ordini
Scrivere in Java una piccola applicazione che rispetti il seguente protocollo.
Siamo nel 2010 e vogliamo ordinare telematicamente pizza e pannolini con il nostro palmare. Ci colleghiamo ad una applicazione web che acquisisce il nostro ordine e ci fa recapitare pizza e pannolini in 10 minuti.
1. Un server G (gestore) è in ascolto sull'hostname localhost, sulla porta 2899;
2. il server G, dopo aver accettato una connessione da un client C:
- si mette in attesa di una richiesta nel seguente formato:
2 margherita
1 capricciosa
3 birra
1 pannolini
Prevedete un numero limitato di items (ad es. margherita, capricciosa, birra, coca, pannolini)
- invia le richieste di pizze e bevande al server P in ascolto sull'hostname localhost, sulla porta 2900;
- invia le richieste di pannolini e bevande al server Q in ascolto sull'hostname localhost, sulla porta 2901;
3. i server P e Q comunicano a G l'importo dell'ordine;
4. il server G comunica al client C l'importo dell'ordine;