Vai al contenuto principale
INF - e-learning - Dipartimento di Informatica
  • Italiano ‎(it)‎
    English ‎(en)‎ Italiano ‎(it)‎
Ospite (Login)

Laboratorio di Reti A - A.A. 1415

  1. Home
  2. Corsi
  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

Aggregazione dei criteri
Aperto: lunedì, 30 marzo 2015, 00:00
Data limite: martedì, 21 aprile 2015, 00:00

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 ►

Blocchi

Salta Navigazione

Navigazione

  • Home

    • Pagine del sito

      • I miei corsi

      • Tag

      • ForumSite news

    • I miei corsi

    • Corsi

      • Corso di Laurea in Informatica (L-31)

        • CC 25 26

        • GC2526

        • LBD_25-26

        • LWS25-26

        • Algebra Lineare C 25/26

        • CN (25-26)

        • IIA 2026

        • ProgAlgo-C-25

        • LAB3B-25/26

        • RETI2025/26A_1

        • BD-A 25/26

        • LRA

          • 24 Febbraio

          • 3 Marzo

          • 10 Marzo

          • 17 marzo

          • 24 marzo

            • FileInstallazione Laboratorio Virtuale

            • CompitoAssignment 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

Blocchi supplementari

Ospite (Login)
LRA
  • Italiano ‎(it)‎
    • English ‎(en)‎
    • Italiano ‎(it)‎
Riepilogo della conservazione dei dati
Ottieni l'app mobile