Está en la página 1de 11

Desarrollo de Servicios Web II

Unidad 1: El Modelo de la Computación Distribuida


Tema 2: Java Sockets
Tema 2: Java Sockets

2
Índice
1.2. Tema 2: Java Sockets
1.2.1. Introducción
1.2.2. Uso de stream sockets

3
Capacidades
• Identifica los principios de aplicaciones distribuidas.
• Diseña e implementa aplicaciones remotas usando sockets.
• Diseña e implementa aplicaciones que permitan la gestión de un sistema de archivos en cualquier plataforma.
• Implementa aplicaciones que soporten el manejo de middleware de mensajería para optimizar la arquitectura y desempeño.

4
Introducción

5
1.2.1.Introducción

Los sockets son un mecanismo que


nos permite establecer un enlace
entre dos programas que se ejecutan
independientes el uno del otro
(generalmente un programa cliente y
un programa servidor).

6
1.2.2.Uso de stream Sockets
A continuación una aplicación de chat cliente/servidor simple. El servidor espera un intento de conexión con el cliente. Cuando
un cliente se conecta al servidor, la aplicación del servidor envía al cliente un objeto String (recuerde que los String son objetos
serializables) indicando que la conexión fue exitosa. Luego, el cliente muestra el mensaje. Las aplicaciones cliente y servidor
proporcionan campos de texto que permiten al usuario escribir un mensaje y enviarlo a la otra aplicación. Cuando el cliente o el
servidor envía la cadena "TERMINAR", la conexión termina. Luego, el servidor espera a que el próximo cliente se conecte.

7
Ejercicios
• Uso de Streams Sockets.

8
Conclusiones
• La clase java.net.ServerSocket tiene todo lo necesario para escribir servidores en Java. Se pueden implementar servidores
web, servidores de archivos, servidores de correo, etc.

• La clase java.net.Socket permite implementar conexiones cliente hacia un servidor.

9
Referencias bibliográficas

• Christudas, Binildas (2019) Practical Microservices Architectural Patterns. New York: Apress.

• Deitel, P. & Deitel, H. (2020) Cómo programar en Java. 10a ed. México D.F.: Pearson.

• Erl, Thomas (2016) Service-Oriented Architecture: Analysis and Design for Services and Microservices. 2a ed. México D.F.:
Pearson.
• García, Moisés Macero (2020) Learn Microservices with Spring Boot. New York: Apress.

10
GRACIAS

SEDE MIRAFLORES SEDE INDEPENDENCIA SEDE BREÑA SEDE TRUJILLO


Calle Diez Canseco Cdra. 2 / Pasaje Tello Av. Carlos Izaguirre 233 Av. Brasil 714 – 792 Calle Borgoño 361
Miraflores – Lima Independencia – Lima (CC La Rambla – Piso 3) Trujillo
Teléfono: 633-5555 Teléfono: 633-5555 Breña – Lima Teléfono: (044) 60-2000
Teléfono: 633-5555

SEDE SAN JUAN DE LURIGANCHO SEDE LIMA CENTRO SEDE BELLAVISTA SEDE AREQUIPA
Av. Próceres de la Independencia 3023-3043 Av. Uruguay 514 Av. Mariscal Oscar R. Benavides 3866 – 4070 Av. Porongoche 500
San Juan de Lurigancho – Lima Cercado – Lima (CC Mall Aventura Plaza) (CC Mall Aventura Plaza)
Teléfono: 633-5555 Teléfono: 419-2900 Bellavista – Callao Paucarpata - Arequipa
Teléfono: 633-5555 Teléfono: (054) 60-3535

www.cibertec.edu.pe

También podría gustarte