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
JBoss-Netty-logo.png
Developer(s)Netty Project Community
Stable release
4.1.65[1] Edit this on Wikidata / 19 May 2021; 2 months ago (19 May 2021)
Preview release
5.0.0.Alpha3 / January 14, 2016; 5 years ago (2016-01-14)
RepositoryNetty Repository
Written inJava
TypeEnterprise Integration Patterns Message Oriented Middleware
LicenseApache License 2.0
Websitenetty.io Edit this on Wikidata

Besides being an asynchronous network application framework, Netty also includes built-in HTTP, HTTP2, DNS and more protocols support, including the ability to run inside a servlet container, support for WebSockets, integration with Google Protocol Buffers, SSL/TLS support, support for SPDY protocol and support for 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 alsoEdit

ReferencesEdit

  1. ^ "Release 4.1.65". 19 May 2021. Retrieved 11 June 2021.
  2. ^ "Netty Project". Netty Project Community.
  3. ^ "Netty 2 1.0 Released".

External linksEdit