Salta el contingut
 

Exercici: Comunicació amb un únic client

Autor: Joan Puigcerver Ibáñez

Correu electrònic: j.puigcerveribanez@edu.gva.es

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 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 package 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.

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 enviarà 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