Programación con Hilos y Sockets


1-Teniendo en cuenta el contenido de Hilo responder:


a.Explique para servir.
R: Es una unidad de programa ejecutado independientemente de otras partes del programa. Permite a un programa para ejecutar dos o más tareas simultáneamente.

B.Exemplifique y explicar una situación en la que sería conveniente para usarlos



R: En un entorno web, donde usted tiene imágenes, texto y animaciones de todo al mismo tiempo.

C.Para sirve el método de ejecución y el inicio de un hilo


R: Run-método que define lo que el hilo se ejecutará
Start-método para iniciar un hilo

D.Para servicio del programador?


R: El programador de subproceso debe tomar decisiones sobre lo que debe hacerse. Se selecciona el que tiene la más alta prioridad.

E. ¿Cuál es la diferencia entre los modelos de cooperación y preventivos utilizados en la ejecución de los temas?


A: A Co-hilos mantiene el control de la CPU a decidir para liberarla (puede ser nunca). Programador es mucho: para obtener los hilos de cooperar al compartir el uso de CPU. Que sea menos estable, ya que una mala programación no puede hacer hilos cooperar también.
A:
preventivos de hardware es probable que deje una tarea en ejecución por la CPU, de devolver el control al sistema operativo. La tarea de salir de la CPU, cuando regrese, seguirá ejecutando donde lo dejó.

F ¿Cuán importante es la sincronización de hilo?


R: Es el sistema más fiable para controlar el comportamiento de los hilos, que les impide acceder a los conflictos del mismo objeto.

G. Citar y explicar una situación que podría aplicarse a la sincronización de subprocesos


R: En una cuenta en particular tiene un saldo de 200 reales, 2 personas tienen acceso a la misma cuenta en diferentes lugares al mismo tiempo, de una persona y la persona B, la persona A está haciendo una disminución de 100 personas reales y un depósito de B mismo valor, si la sincronización no Ouver hilo en este caso una persona verá el final de la operación un balance de 100 reales y la persona B un saldo de $ 300, y de hecho, el saldo de la cuenta es de 200 reales.

H. ¿Cuál es el propósito de esperar, notificar y notify?


Espera-se llama a este método en un método sincronizado hace que el subproceso actual de esperar y dejar que otro hilo adquiere el bloqueo del objeto.

Notify-selecciona al azar a un solo hilo que está esperando
el objeto y el desbloqueo.
-La notify notify método debe ser llamado cada vez que el estado de un cambio de objeto de manera que puedan beneficiarse de los hilos de espera.

I. ¿Qué ocurre cuando se interrumpe el hilo de dormir?


El resultado es una InterruptedException.
Esta excepción debe ser atrapado en el método de ejecución y luego terminar el hilo.

2 – En una sockets
Aplicación basada puede tener dos tipos de comunicación. Diga lo que son y explicar la diferencia entre ellos.
A:

Sockets de datagramas y sockets de flujo. Tomas de corriente en el flujo, y controlado de modo que si se produce algún problema en los mensajes que puedan ser corregidas, es una conexión de servicio orientada y utiliza el protocolo TCP para el transporte. Sockets de datagramas en el flujo de mensajes no es controlada, que puede causar pérdida de paquetes. Este servicio no está orientado a la conexión y utiliza el protocolo de transporte UDP.
3 – Para el desarrollo de aplicaciones basadas en Sockets es necesario aplicar el Socket Servidor y Cliente. Teniendo en cuenta los códigos a continuación, identificar cuáles son las instrucciones que deben aplicarse en Socket Server y cuáles son las implementaciones de cliente
socket (o ambos).
a) Socket s = new Socket (hostname, numDaPorta); () Server (X) Atención al cliente
InputSream b) en s.GetInputStream = (), (X)
servidor (X), Atención al cliente
c) s.GetOutputStream OutputStream out = (), (X) servidor (X), Atención al cliente
d) s.Close (), (X) servidor (X), Atención al cliente
e) ServerSocket servidor = new ServerSocket (8888), (X) Server (cliente)
Socket server.Accept f) s = (), (X) Server (cliente)

4 – Teniendo en cuenta los códigos en la pregunta 3, explicar lo que cada uno de ellos.
a – crear un nuevo socket conectado al nombre de host, puerto numDaPorta
b – recibe la corriente a la toma de entrada de
c-recibe un flujo de salida por la toma de
d-la comunicación final
e-libro utilizando el puerto 8888 con un servidor
f – esperar a una conexión de servidor se crea en el código y
5 – Describa una situación en la que las siguientes carácterísticas y tecnologías pueden utilizarse juntos;
a.Thread
b.Socket
Para una mejor comprensión de su respuesta para hacer una figura ilustrativa de la escena, lo que demuestra que el cliente y el servidor.
R:

situación-la venta de billetes – el servidor y tener una clase que implementa la rosca a la escucha de peticiones, y el servidor se conecta a la base de datos y buscar las respuestas. Y que el cliente que haga peticiones a la pregunta del servidor, por ejemplo, cuántos asientos quedan, que el presidente o bien que el avión disponible.

Base de datos-Server-Thread-ßSocketà-Service (Esto es de dibujo)


Dejar un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *