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
|