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 Reti A - A.A. 1415

  1. Home
  2. Courses
  3. Corso di Laurea in Informatica (L-31)
  4. LRA
  5. 24 marzo
  6. Assignment 8: Implementazione di un'asta virtuale

Assignment 8: Implementazione di un'asta virtuale

Completion requirements
Opened: Monday, 30 March 2015, 12:00 AM
Due: Tuesday, 21 April 2015, 12:00 AM

Sviluppare un programma client server per il supporto di un'asta virtuale. 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

◄ Installazione Laboratorio Virtuale
Assignment 9: PING in UDP ►

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

        • LRA

          • 24 Febbraio

          • 3 Marzo

          • 10 Marzo

          • 17 marzo

          • 24 marzo

            • FileInstallazione Laboratorio Virtuale

            • AssignmentAssignment 8: Implementazione di un'asta virtuale

          • 31 marzo

          • 21 aprile

          • 28 aprile

          • 5 Maggio

          • 12 maggio

          • 19 Maggio

          • 26 Maggio

      • 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)
LRA
  • English ‎(en)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Data retention summary
Get the mobile app