This article needs additional citations for verification. (January 2017) |
Netty is a non-blocking I/O client-server framework for the development of Java network applications such as protocol servers and clients. The asynchronous event-driven network application framework and tools are used to simplify network programming such as TCP and UDP socket servers.[2] Netty includes an implementation of the reactor pattern of programming. Originally developed by JBoss, Netty is now developed and maintained by the Netty Project Community.
Original author(s) | Trustin Heuiseung Lee |
---|---|
Developer(s) | Netty Project Community |
Stable release | 4.1.115[1]
/ 12 November 2024 |
Preview release | 5.0.0.Alpha5
/ September 28, 2022 |
Repository | Netty Repository |
Written in | Java |
Type | Enterprise Integration Patterns Message Oriented Middleware |
License | Apache License 2.0 |
Website | netty |
Besides being an asynchronous network application framework, Netty also includes built-in implementations of SSL/TLS, HTTP, HTTP/2, HTTP/3, WebSockets, DNS, Protocol Buffers, SPDY and other protocols. Netty is not a Java web container, but is able to run inside one, and supports message compression. Netty has been actively developed since 2004.[3]
Beginning with version 4.0.0, Netty also supports the usage of NIO.2 as a backend, along with NIO and blocking Java sockets.
See also
editReferences
edit- ^ "Release 4.1.115". 12 November 2024. Retrieved 23 November 2024.
- ^ "Netty Project". Netty Project Community.
- ^ "Netty 2 1.0 Released".