Reporte MiniChat
-
Upload
rodrigoalejandroreyes -
Category
Documents
-
view
13 -
download
0
description
Transcript of Reporte MiniChat
EQUIPO 6 1
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
CARRERA: ING EN SISTEMAS COMPUTACIONALES
DOCENTE: MC. Manuel Hernández Hernández
MATERIA: TOPICOS AVNAZADOS DE PROGRAMACION
TRABAJO: REPORTE MINI CHAT
SEMESTRE: 4
GRUPO: A
INTEGRANTES DEL EQUIPO:
Rosa Yadira Del Angel Obispo
Elizabeth Martí Del Angel
Rodrigo Alejandro Reyes Hernández
Fecha de entrega: 18 de junio de 2015
Tantoyuca Veracruz
EQUIPO 6 2
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
INTRODUCCION
Esta práctica consiste en crear un chat en java con ayuda de sockets. Un
socket es un punto final de un proceso de comunicación. Permite manejar de
forma sencilla la comunicación entre procesos, aunque los procesos se
encuentren en sistemas distintos, sin necesidad de conocer el funcionamiento
de los protocolos de comunicación. Estos puntos finales sirven de enlaces
entre procesos, de forma que se pueden intercambiar datos con otros procesos
enviando y recibiendo a través de sockets.
OBJETIVO DE LA PRÁCTICA
El principal objetivo de esta práctica es mostrar una forma de utilizar sockets,
para esto se presentara un ejemplo de un mini chat, esto trata de enviar y recibir
mensajes de un usuario.
EQUIPO 6 3
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
REPORTE MINI CHAT
Un mini chat es una herramienta útil para cualquier usuario y/o servidor, esto con el
propósito de poderse comunicar uno al otro.
En este siguiente proyecto se dará a conocer el proceso que se llevó para realizar un
mini chat y que este guarde las conversaciones en una base de datos.
Para ello primero se diseñó una base de datos y posteriormente de llevo a cabo la
creación de ella. Véase la figura 1
Figura 1
En la figura anterior se creó una base de datos llamada mini chat, al igual que se
crearon dos tablas llamadas conveser, y convecli en estas tablas se guardaran las
conversaciones del servidor y el cliente.
Antes de nada se requiere descargar un conector con MYSQL. Véase la figura 1.1
Figura 1.1
EQUIPO 6 4
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
Una vez descargada el conector se debe copiar y pegar en proyecto que se va
estar trabajando.
Abriendo NetBeans ay que agregar el archivo a la librería, para que este funcione
correctamente, después se procede a crear una clase llamada conexiónBD, así como se
muestra en la figura 1.2
Figura 1.2
Para el desarrollo de la aplicación se crearon 3 clases, la clase principal, una clase para
lo que sería el cliente y otro para el servidor. Tal como se muestra en la figura 1.2
En la Clase conexiónBD se genera el siguiente código en la figura 1.3
Figura 1.3
EQUIPO 6 5
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
Para el la interfaz cliente se genera manualmente, así como se muestra en la figura 1.
Figura 1.4
En la figura anterior se muestran los componentes que se utilizaron para la ventana.
En la siguiente imagen se genera un código, este código realizara la función de que en
el momento de que el servidor envié un mensaje al cliente este lo reciba y lo muestre
en su área de texto. Véase figura 1.5
Figura 1.5
EQUIPO 6 6
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
En la siguiente figura se muestra el código que al momento de que el cliente escriba en
el campo de texto, y presione enviar el mensaje aparezca en el área de texto del
servidor. Véase figura 1. 6
Figura 1.6
El mini chat debe guardar sus conversaciones en una base de datos, para esto como se
vio anteriormente se realizó una base de datos. En la siguiente figura se muestra el
código para Guardar, es decir si el usuario presiona el botón guardar la conversación
que aparezca en su área de texto se va a guardar en una base de datos. Véase
la figura 1.7
EQUIPO 6 7
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
Figura 1.7
Para poder conectar el cliente con el servidor se utiliza el siguiente método. Véase la
figura 1.8. Este método indica que el cliente se va conectar con el servidor y después de
haberse conectado va poder leer el mensaje y enviar mensaje.
Figura 1.8
EQUIPO 6 8
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
Para el caso del servidor se ocuparían la misma interfaz, los mismos métodos a
diferencia de que el cliente va pedir la conexión al servidor y si este coincide va tener
acceso al chat. Véase la figura 1.9
Figura 1.9
EQUIPO 6 9
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
PRUEBAS DE EJECUCION
El resultado de la ejecución del mini chat es el siguiente. Véase figura 1.10 y 1.11
Figura 1.10 servidor
Figura 1.11 cliente
EQUIPO 6 10
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
En la siguiente figura se mostrar que el servidor le enviara un mensaje al cliente.
Figura 1.12
Como se puede observar en la figura 1.12 el servidor está apunto de enviar un mensaje
al cliente.
En la siguiente figura se muestra que cuando el cliente selecciona guardar la
conversación, aparecerá un mensaje con un contenido informativo que indique que se
ha conectado a la base de datos correctamente. Véase figura 1.13
Figura 1.13
EQUIPO 6 11
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
Posteriormente cuando de clic en aceptar aparcera otro mensaje que diga
que él se registraron los datos correctamente. Véase figura 1.14
Figura 1.14
En la siguiente figura se muestra la base de datos donde se guardó las conversaciones
del cliente y el servidor. Véase la figura 1.15
Figura 1.15
EQUIPO 6 12
INSTITUTO TECNOLOGICO SUPERIOR DE
TANTOYUCA
CONCLUSION
Llegado al final del reporte, y hemos aprendido a realizar conexión
Cliente/Servidor agrandes aspectos que no servirá de gran importancia ya que
después volvamos a retomar algún ejemplo de esta más adelante.
El conocimiento que nos deja es muy importante ya que vimos la funcionalidad
para que nuestro cliente y servidor hagan la comunicación en sus variables
asignadas.