Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicio sockets java, Ejercicios de Programación Java

este es un ejercicio para practicar sockets en java

Tipo: Ejercicios

2019/2020

Subido el 08/10/2020

angie-mendez-lopez
angie-mendez-lopez 🇨🇴

5

(3)

5 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
[CHAT&–&CLIENTE&SERVIDOR]!
19!de!marzo!de!2020!
!
Preparado(por:(Giovanni(Fajardo(Utria.( Página(1(
!
DESARROLLO DE APLICACIONES TIC.
Escriba! una! aplicación! cliente( servidor!para! sostener! una! conversación! con! varios! usuarios,!
enviando!mensajes!de!texto!como!se!aprecia!en!la!imagen.!
&
INTERFAZ:! El! diseño! que! debe! tener! la! interfaz! de! usuario!y! del! servidor,!podría! ser! como! la!
imagen!de!ejemplo.!
PERSISTENCIA:!Se!implementará!en!el!servidor!para!guardar! mensajes!temporalmente! cuando!un!
cliente! destino! no! se! encuentre! conectado.! Al! momento! de! conectarse,! todos! los! mensajes!
represados!del!cliente!serán!enviados!a!su!destino.!
!
La! base! de! datos! del! servidor!guardará!los! clientes! que! se! han! conecta do! alguna! vez.! De! esta!
forma!un!cliente! puede! enviar! un! mensaje! a!uno!de! los! clientes! registrados! en!el!sistema,!este! o!
no!conectado.!
!
FUNCIONAMIENTO&GENERAL&DE&LA&APLICACIÓN.&
&
1. Cuando!un!cliente!se!conecta!al!sistema!de!chats,!envía!al!servidor!un!mensaje!(objeto)!con!su!
descripción:!Identificador,!y!dirección!IP.!Mensaje(tipo(1.!
§ !El!servidor!almacenará!esta!descripción!si!es!la!primera!vez!que!el!usuario!se!conecta!
al!sistema,! o! actualizará!la! descripción! si! el! usu ario! se! está! conectando! nuevamente!
desde!una!IP!diferente.!!
!
pf2

Vista previa parcial del texto

¡Descarga Ejercicio sockets java y más Ejercicios en PDF de Programación Java solo en Docsity!

[CHAT – CLIENTE SERVIDOR] 19 de marzo de 2020

Preparado por: Giovanni Fajardo Utria. Página 1

DESARROLLO DE APLICACIONES TIC.

Escriba una aplicación “cliente servidor” para sostener una conversación con varios usuarios, enviando mensajes de texto como se aprecia en la imagen. INTERFAZ: El diseño que debe tener la interfaz de usuario y del servidor, podría ser como la imagen de ejemplo. PERSISTENCIA: Se implementará en el servidor para guardar mensajes temporalmente cuando un cliente destino no se encuentre conectado. Al momento de conectarse, todos los mensajes represados del cliente serán enviados a su destino. La base de datos del servidor guardará los clientes que se han conectado alguna vez. De esta forma un cliente puede enviar un mensaje a uno de los clientes registrados en el sistema, este o no conectado. FUNCIONAMIENTO GENERAL DE LA APLICACIÓN.

  1. Cuando un cliente se conecta al sistema de chats, envía al servidor un mensaje (objeto) con su descripción: Identificador, y dirección IP. Mensaje tipo 1. § El servidor almacenará esta descripción si es la primera vez que el usuario se conecta al sistema, o actualizará la descripción si el usuario se está conectando nuevamente desde una IP diferente.

[CHAT – CLIENTE SERVIDOR] 19 de marzo de 2020

Preparado por: Giovanni Fajardo Utria. Página 2

  1. Cuando un usuario envía un mensaje (texto) a otro usurio, este mensaje debe ser enviado en un (objeto) con el siguiente diseño: Identificador-fuente, Identificador-destino, y mensaje (texto). Mensaje tipo 2.
  2. El servidor recibirá el mensaje “encriptado” y verificara si el usuario destino está conectado. § Si el usuario está conectado, el mensaje es enviado al destino en un objeto con el siguiente diseño: Identificador-fuente, y mensaje (texto) a la IP que tenga registrada el Identificador-destino. Mensaje tipo 3. § Si el usuario no está conectado, el mensaje será guardado temporalmente en la B.D. Cuando el usurio se conecte, el servidor verificará con su Identificador si tiene mensajes almacendos. Si existen mensajes el servidor los enviará utilizando el diseño de Mensaje tipo 3.
  3. Cuando un cliente recibe un mensaje, debe des-encriptar el mensaje antes de visualizarlo en el panel de la conversación.
  4. En el panel “Active users” se implementar una lista desplegable con los usuarios activos y no activos en el sistema. El botón de este panel tendrá la función de enviar un mensaje al servidor solicitando la lista de usuarios activos y no-activos. La solicitud recibida refrescara la lista desplegable. Mensaje tipo 4. ESTRUCTURA DE LOS MENSAJES ENREGABLES
    • Aplicación Chats utilizando (Patrones de diseño GRASP).
    • Diagrama de clases. GRUPOS
    • Dos integrantes por grupo FECHA DE ENTREGA
    • Por definir tipo campo1 campo2 Campo 1 Identificador IP del usuario null 2 Identificador fuente Identificador destino Mensaje 3 Identificador fuente Mensaje null 4 Lista de usuarios null null