Está en la página 1de 2

 MAPA INTERACTIVO DE PROCESOS

El mapa interactivo para explicar cómo es que se coordinan los programas en sockets
cliente con el programa servidor y este a su vez con los procesos que entran a las bases de
datos

i
Explicación
El socket server, se inicia y se quedará activo todo el tiempo hasta que
un evento especial lo cierre, de lo contrario, siempre estará atento a
recibir peticiones y prestar servicios.

El socket CLIENTE, se inicia, hace la solicitud de conexión y


sincronización con el socket server. Una vez el apretón de manos, es
2 establecido, elabora las peticiones y las envía al socket cliente
Las peticiones se arman en un mensaje y se envían al servidor
3

El servidor recibe la petición en un mensaje tipo String. Toma el


mensaje y extrae la información como sub-cadenas y las convierte en
numéricas, según sea la necesidad, para poder entregarlas al proceso
que accede a la base de datos.

El proceso accede a la BD desarrolla la solución, luego se arma el


5
mensaje de respuesta, para que el socket servidor, proceda a enviarla
al Cliente.

El socket Server, envía el mensaje de respuesta con la solución al


cliente.
6

Una vez enviada la solución al cliente, se regresa a su antigua posición


7
de escucha, pendiente por si el cliente le hace una nueva petición.

El cliente recibe el mensaje, los saca del String o cadena de datos, la


8
parte en campos para publicar y si necesita nuevos datos vuelve y
arma otro mensaje con una nueva solicitud.

Si la solución que el servidor le devolvió al socket cliente, es suficiente,


9
se cierra el socket cliente (termina la transacción) pero le avisa al
Servidor, que esa conexión se debe terminar

El socket server recibe la notificación y se coloca en estado de


10 escucha, para recibir la petición de otro cliente, por ejemplo: para el
caso de los cajeros automáticos, el Server estará atento a recibir la
petición de otro cajero automático que puede estar en otro lugar.

También podría gustarte