Netty is an effort to provide an asynchronous, event-driven network application framework for rapid development of maintainable high-performance, high-scalability protocol servers and clients, including its related out-of-the-box protocol extensions and t
Product's homepage
Here are some key features of "Netty":
Design:
· Unified API for various transport types - blocking and non-blocking socket
· Based on a flexible and extensible event model which allows clear separation of concerns
· Highly customizable thread model - single thread, one or more thread pools such as SEDA
· No more big fat monolithic core which has unnecessary features
· True connectionless datagram socket support (to be implemented, API is ready)
Performance:
· Better throughput, lower latency
· Less resource consumption
· Minimized unnecessary memory copy
Robustness:
· No more OutOfMemoryError due to fast, slow or overloaded connection.
· No more unfair read / write ratio often found in a NIO application under high speed network
Security:
· Complete SSL/TLS and StartTLS support
· Runs OK in a Java Applet environment
Community:
· One release per two weeks at least
· The author has been writing network application frameworks for more than 3 years and he still finds your feed back is precious!
What's New in This Release: [ read full changelog ]
· This version introduces a couple exciting features. The most important one is the new SPDY package, which was contributed by Twitter.
· If you develop for Android, you will be happy to hear that this release fix the incompability with Android (which was a regression introduced in 3.3.0).
· Beside this we introduced the possibility to @override the creation of the cumulative buffer in the FrameDecoder class. This allows you to adjust the way the buffer is created and so allows sub-classes to use way that fit them best.