Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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 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