Netty (software)

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.

Netty
Developer(s)Netty Project Community
Stable release
4.1.73[1]  / 12 January 2022 (12 January 2022)
Preview release
5.0.0.Alpha3 / January 14, 2016 (2016-01-14)
RepositoryNetty Repository
Written inJava
TypeEnterprise Integration Patterns Message Oriented Middleware
LicenseApache License 2.0
Websitenetty.io 

Besides being an asynchronous network application framework, Netty also includes built-in implementations of SSL/TLS, HTTP, HTTP/2, HTTP/3, WebSockets, DNS, Google Protocol Buffers, SPDY and other protocols. Netty is able to run inside a servlet container 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

References

  1. "Netty 4.1.73.Final released". 12 January 2022. Retrieved 15 January 2022.
  2. "Netty Project". Netty Project Community.
  3. "Netty 2 1.0 Released".
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.