0% encontró este documento útil (0 votos)
20 vistas1 página

Discretas 5

Cargado por

Mafer Segura
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas1 página

Discretas 5

Cargado por

Mafer Segura
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Arquitectura de Software : mediente la seleccin de

de sistema de softase
organizacion
un
la

deterre
se define como

elements estetinveter

de datos
· Monolitica : Una solacapa que agruya la interfaz de usucro , las reglas de negocio
y gestron
.

de las findunalidades
en capas separados !

Division
- Multiples capas
:

· yapusantaru Gestatefaz deura


datos
Se encaga del almacenamiento recpuacin
Capa Datos
:
.

Distriburon Capas :

Todas las se ejectan en un unico proceso y dispositio


Centralizado : capas

disthujan en multiples procesos y computadoras , inteprocesos y formato , datos especificos


Distribuido : Las capas
se

bibliotecas dependentes solo references


necessiras

pueden implementar
como in
Las capas se
Segucen de componentes :

Unsocket es una interfas entre una


aplicatin glared permitado
,
la transmision de datos entre dispositivos conectados

el socket glo utiliza praenura datos


La aplicacin configura greobi , haciendo posible la communicadon bidrecounal

Cliente-servidor

Relavun con TCP/IP

TCP/IP, ubicandose en la caya de transporte


la pila de protocolos pra estable cer conexion
Los sockets financin sobre
P numero de puerto ,

red esidentificado por


ua dinccin y un

la comurcacin en la
Cada extermo
de

Protocolos aplicacin
de
estosdat as
gla intryretacin
el formato de
defre protocoos eyefcos (HTTP) qe dctan
Angelorockt emanembsteayadeadcarn

EnoRecclesments
3 datos
la transfrenda de
permitrdo
Confr coneIntera ifmanataresgunde menge
,

ACK( reconoclento msj (

Cliente-Serversocket E
un
'Handshake mediate el uso de
la conexion service , con
un modelo
cleute servidor ,

server Socket ellado del servidor


en
masolutio alseredor
El cliente establece la conexion al rear el socket, enviendo
cute
el sendur accepta la conexion socket praintutrar - >

Elserver socket en geream

El 50 es responsable de
gestrunar los trabajos o
procesos en ejecucin , que incluyen recursos como datos , odigo garativos
el Glo primdeal
realis varas treas el proceso, asigna
yerograma suejecucin
!
Al elso crea los necesaros
·
universe unavevo proceso ,
revisos ,
genera
Cada proceso contre : Ccodigo , datos , erla

Hilos : El Hilo pinupal puede solutar al su laseadoa de otroshilos adicunales tenbramson


programados .
yousin a
unloefujodemtogeejammedsudstuciones sprayin
os

Interacción entre Hilos y Procesos


• El sistema operativo alterna entre los núcleos del procesador para ejecutar múltiples hilos, cada uno dentro del contexto de su proceso.
• Los hilos representan unidades de ejecución o calendarización para el SO, permitiendo realizar tareas en paralelo dentro del mismo
programa.

Hilos en Java: Interfaz Runnable y Clase Thread


1 Interfaz Runnable:
◦ Define el método void run(), que representa la tarea a ejecutar.
◦ Las clases que implementen esta interfaz deben definir el contenido de run(), el cual puede ser una secuencia de instrucciones o un ciclo
controlado por una condición.
2 Clase Thread:
◦ Representa un hilo y puede ejecutarse una tarea definida por un objeto Runnable.
◦ El método start inicia la ejecución del hilo, y este se detiene cuando el método run() concluye.

Ejemplo de Uso de Hilos con Sockets en Java


listen

• Se presenta un ejemplo práctico en el que un hilo se dedica a "escuchar" el flujo de entrada (InputStream) de un socket, atendiendo
peticiones y respondiendo a través del flujo de salida (OutputStream).
Los
• El ciclo de escucha es controlado mediante una bandera, la cual cambia a false cuando se recibe una petición de desconexión.
• El procesamiento de peticiones se delega a un servicio específico, mostrando cómo un hilo puede manejar la comunicación continua a través
de sockets y coordinarse con otros componentes para ejecutar tareas complejas.

También podría gustarte