| |||||
The framework offers an asynchronous celebration - driven community application and applications for quick development of maintainable large functionality & substantial scalability protocol servers & customers.
It simplifies and streamlines community programming these kinds of as TCP and UDP socket server.
Netty is intended meticulously with the ordeals acquired from the implementation of a whole lot of protocols this sort of as FTP, SMTP, HTTP, and several binary and text - based legacy protocols.
As a end result, Netty has succeeded to discover a way to realize ease of improvement, functionality, security, and adaptability without having a compromise.
Below are some crucial functions of "The Netty Venture ":
Style and design :
· Unified API for a variety of transportation types - blocking and non-blocking socket
· Primarily based on a flexible and extensible function model which allows clear separation of worries
· Highly customizable thread product - single thread, just one or far more thread swimming pools such as SEDA
· True connectionless datagram socket assist ( since three. one )
Simplicity of use:
· Effectively -documented Javadoc, person tutorial and examples
· No much more major body fat monolithic core which has unnecessary characteristics
· No more dependencies but JDK one. five (or higher than )
Performance :
· Greater throughput, lower latency
· Less source intake
· Minimized unnecessary memory copy
Robustness:
· No far more OutOfMemoryError owing to rapid, gradual or overloaded link.
· No more unfair read / create ratio frequently located in a NIO software under high speed network
· Examined in opposition to various JDK versions and functioning methods (see the stay report)
Security :
· Complete SSL/TLS and StartTLS assistance
· Operates Alright in a limited surroundings this sort of as Applet and Google Android
What is actually New in This Launch : [ read through total changelog ]
· Additional Socks codec.
· Supports async bind of ServerChannel.
Via: The Netty Project 3.6.6 / 4.0.0.CR9
No comments:
Post a Comment