Skip to main content
INF - e-learning - Dipartimento di Informatica
  • English ‎(en)‎
    English ‎(en)‎ Italiano ‎(it)‎
You are currently using guest access (Log in)

Laboratorio di Programmazione di Reti A

  1. Home
  2. Courses
  3. Corso di Laurea in Informatica (L-31)
  4. LPR - A
  5. Assignment N.9 - Asta Elettronica

Assignment N.9 - Asta Elettronica

Completion requirements
Opened: Wednesday, 26 March 2014, 3:15 PM
Due: Tuesday, 15 April 2014, 4:15 PM

Sviluppare un programma client server per il supporto di un'asta elettronica. Ogni client possiede un budget massimo B da investire.
Il client può richiedere al server il valore V della migliore offerta pervenuta fino ad un certo istante e decidere se abbandonare l'asta, oppure rilanciare. Se il valore ricevuto dal server supera B, l'utente
abbandona l'asta, dopo aver avvertito il server. Altrimenti, il client rilancia, inviando al server un valore maggiore di V.
Il server invia ai client che lo richiedono il valore della migliore offerta ricevuta fino ad un certo momento e riceve dai client le richieste di rilancio. Per ogni richiesta di rilancio, il server notifica al client se tale
offerta può essere accettata (nessuno ha offerto di più nel frattempo), oppure è rifiutata.

Il server deve attivare un thread diverso per ogni client che intende partecipare all'asta.
La comunicazione tra clients e server deve avvenire mediante socket TCP. Sviluppare due diverse versioni del programma che utilizzino, rispettivamente:

  • la serializzazione offerta da JAVA in modo da scambiare oggetti anche complessi tramite la connessione TCP
  • il protocollo di serializzazione JSON
◄ Assignment N.8 - Gestione Laboratorio di Informatica
Assignment N.10 CountDown Server ►

Blocks

Skip Navigation

Navigation

  • Home

    • Site pages

      • My courses

      • Tags

      • ForumSite news

    • My courses

    • Courses

      • Corso di Laurea in Informatica (L-31)

        • CN-A ( 24-25)

        • CC 24 25

        • LWS2425

        • ICT security

        • LBD_24-25

        • IIA 2025

        • GC2425

        • ALGEBRA LINEARE 2024-25

        • ALGEBRA

        • PdP-B-2024

        • PdP-A-2024

        • LPR - A

            • AssignmentAssignment N.9 - Asta Elettronica

          • 15 Aprile JAVA Remote Method Invocation

          • 06 Maggio RMI: Architettura Generale Callbecks

          • 13 Maggio RMI Code Mobility, Il laboratorio Vi...

          • 20 Maggio Multicast, Reader, Writer

      • Corso di Laurea Magistrale in Informatica (LM-18)

      • Corso di Laurea Magistrale in Informatica e Networ...

      • Corso di Laurea Magistrale in Data Science and Bus...

      • Corso di Laurea Magistrale in Informatics for Digi...

      • Corsi erogati dal Dipartimento di Matematica

      • Master di II livello in "Professione formatore in ...

      • Corsi CLIL

      • Altri Corsi

      • Anno Accademico 2013-14

Blocks

You are currently using guest access (Log in)
LPR - A
  • English ‎(en)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Data retention summary
Get the mobile app