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;

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License