<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # Kahoot <div class="text-end fit-content ms-auto my-3 mt-auto pt-3"> <p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p> <p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p> <p><strong>Curs:</strong> 2024/2025</p> </div> <div> <p class="fw-bold mb-0">Llicència: BY-NC-SA</p> <p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank"> <img class="mx-auto" src="/itb/images/license.png" alt="Licence"/> </a> </div><!--license--> </div><!--cover--> </div><!--page--> {:toc} # Objectius Implementar un programa amb estructura client-servidor amb un protocol complex utilitzant l'eniviament d'objectes. # Introducció Tots els exercicis han d'estar situats en el package corresponent. - __Package:__ ud3.exericises.kahoot Implementarem un programa que simula el joc de Kahoot, un joc de preguntes i respostes en temps real. ## KahootServer El servidor és l'encarregat de gestionar les partides de Kahoot entre els jugadors. - El servidor permetrà crear o unir-se a partides. - El client que crea la partida serà el propietari i podrà començar la partida quan ho desitge. - El servidor proporcionarà un codi de partida que els jugadors hauran d'introduir per unir-se a la partida. - Els clients que s'uneixen a la partida hauran d'identificar-se amb un nom d'usuari i esperar a que el propietari comence la partida. - El servidor gestionarà les preguntes i les respostes dels jugadors. ### KahootClient El client demanarà a l'usuari si vol crear una partida o unir-se a una partida.