Netty es un marco de trabajo cliente-servidor de E/S no bloqueante para el desarrollo de aplicaciones de red Java , como servidores y clientes de protocolo. Este marco de trabajo y sus herramientas , orientados a eventos y asíncronos , se utilizan para simplificar la programación de redes, como servidores de sockets TCP y UDP . [ 2 ] Netty incluye una implementación del patrón de programación reactor . Desarrollado originalmente por JBoss , Netty ahora es desarrollado y mantenido por la comunidad del Proyecto Netty.
Además de ser un marco de trabajo para aplicaciones de red asíncronas, Netty también incluye implementaciones integradas de SSL / TLS , HTTP , HTTP/2 , HTTP/3 , WebSockets , DNS , Protocol Buffers , SPDY y otros protocolos. Netty no es un contenedor web Java , pero puede ejecutarse dentro de uno y admite la compresión de mensajes . Netty se ha desarrollado activamente desde 2004. [ 3 ]
A partir de la versión 4.0.0, Netty también admite el uso de NIO.2 como backend , junto con NIO y sockets Java de bloqueo.
Véase también
Referencias
Enlaces externos
- Java (plataforma de software)
- Middleware orientado a mensajes