Skip to content

Un servidor hecho en Java utilizando el patron de diseño Singleton, procotolo HTTP, conexiones TCP, multrithreading, server sockets, etc

Notifications You must be signed in to change notification settings

Agslz/java-http-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Servidor HTTP en Java con Patrón Singleton

Este proyecto consiste en la implementación de un servidor HTTP en Java utilizando el patrón de diseño Singleton. El servidor es capaz de manejar conexiones TCP, implementar el protocolo HTTP y realizar multithreading para atender múltiples solicitudes simultáneamente.

Funcionalidades principales:

  • Protocolo HTTP: El servidor implementa los protocolos HTTP/1.1 según las especificaciones de los documentos RFC 7230, RFC 7231 y RFC 7232.

  • Conexiones TCP: Utiliza sockets de servidor para establecer conexiones TCP con los clientes.

  • Multithreading: El servidor es capaz de manejar múltiples solicitudes simultáneamente gracias a la utilización de hilos (threads).

  • Patrón Singleton: Se utiliza el patrón Singleton para garantizar que solo exista una instancia del servidor en todo el sistema.

Documentación y Referencias:

Para el desarrollo de este proyecto, se consultaron diversas fuentes de documentación, entre ellas:

Estas fuentes fueron fundamentales para comprender los detalles del protocolo HTTP, la implementación del servidor y las mejores prácticas en Java para el manejo de conexiones TCP y multithreading.

Capturas de Pantalla:

Sin título

About

Un servidor hecho en Java utilizando el patron de diseño Singleton, procotolo HTTP, conexiones TCP, multrithreading, server sockets, etc

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages