<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # Comunicació amb un únic client <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 Conèixer els mecanismes i implementar programes que utilitzen el protocol TCP/IP per comunicar-se amb estructura client-servidor. De moment, aquests exercicis es centren en la implementació de la part del servidor que gestiona un únic client. # Estructura del projecte Tots els exercicis han d'estar situats en el package corresponent. - __Package:__ `ud3.exericises` - Cada exercici ha d'anar dins del subpackage corresponent. - El nom de la classe de cada exercici és el nom. - El format de la eixida del programa ha de ser consistent amb el format demanat. ## Suma - __Package__: `ud3.execises.suma` Realitza un programa client-servidor el qual realitze la suma de 2 nombres enters. ```mermaid sequenceDiagram actor Usuari Client->>Servidor: Connexió Servidor-->>Client: Connexió acceptada Client->>Usuari: Introdueix el primer nombre enter Usuari-->>Client: Nombre introduït Client->>Usuari: Introdueix el segon nombre enter Usuari-->>Client: Nombre introduït Client->>Servidor: Envia els nombres Servidor->>Servidor: Calcula la suma Servidor-->>Client: Retorna la suma Client-->>Usuari: Mostra la resposta del servidor ``` ### SumaClient El client ha de connectar-se al servidor. Una vegada connectat, li demanarà a l'usuari 2 nombres enters per pantalla, que envirà al servidor. Després, esperara la resposta del servidor i acabarà. ### SumaServer El servidor ha d'inicialitzar-se i esperar a que un client es connecte. Quan un client es connecta, esperarà que aquest li envie dos nombres enters. El servidor sumarà els dos nombres i li retornarà al client el resultat