The Netty project is an effort to provide an asynchronous, event-driven network application framework and tools for rapid development of maintainable, high-performance, high-scalability protocol servers and clients. In other words, Netty is a NIO client server framework that enables quick and easy development of network applications such as protocol servers and clients. It simplifies and streamlines network programming such as TCP and UDP socket servers.
| Tags | Software Development Libraries Application Frameworks Java Libraries Communications Internet |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: The large data streaming handler has been added. HTTP decoder performance has been improved. A proxy server example has been added. The API documentation has been improved.


Changes: The performance of NIO socket transport was improved. Incomplete little-endian support was fixed. A problem where the full build failed on Windows was fixed.


Changes: The user guide has been updated significantly. A security vulnerability and a stability issue in SSL support have been fixed. Automatic dead lock detection has been added to ChannelFuture.


Changes: The HTTP implementation was made more robust and memory efficient. A complete UDP transport has been added.


Changes: HTTP chunked encoding support has been added. Three new transports were added: HTTP tunneling transport, local in-VM transport, and XNIO transport. UDP support has been added via XNIO. A connection idle state detector has been added based on hashed wheel timer.