Salta el contingut
 

Exercici: Comunicació amb un únic client

Joan Puigcerver Ibáñez

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Objectius

Conéixer els mecanismes i implementar programes que utilitzen el protocol TCP/IP per comunicar-se amb una estructura client-servidor. De moment, aquests exercicis se centren en la implementació de la part del servidor que gestiona un únic client.

Estructura del projecte

ud3.exercises

Tots els exercicis han d'estar situats en el package corresponent:

  • Cada exercici ha d'anar dins del seu package.
  • El nom de la classe de cada exercici és el nom de l'exercici.
  • El format de l'eixida del programa ha de ser consistent amb el format demanat.

Suma

ud3.exercises.suma

Realitza un programa client-servidor que calcule la suma de 2 nombres enters.

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, ha de demanar a la persona usuària 2 nombres enters per pantalla i enviar-los al servidor. Després, ha d'esperar la resposta del servidor i acabar.

SumaServer

El servidor ha d'inicialitzar-se i esperar que un client es connecte. Quan un client es connecta, ha d'esperar que aquest li envie dos nombres enters, sumar-los i retornar el resultat al client.

📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.