Jump to content

Netty (software)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Cutybu (talk | contribs) at 10:05, 6 May 2015. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Netty
Developer(s)Netty Project Community
Stable release
4.0.26.Final[1] / March 4, 2015 (2015-03-04)
Preview release
5.0.0.Alpha2 / March 4, 2015 (2015-03-04)
Repository
Written inJava
Operating systemCross-platform
TypeEnterprise Integration Patterns Message Oriented Middleware
LicenseApache License 2.0
Websitenetty.io

Netty is a non-blocking I/O (NIO) 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.

Besides being an asynchronous network application framework, Netty also includes built-in HTTP protocol 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 around since before 2004.[3]

As of version 4.0.0, Netty also supports the usage of NIO.2 as a backend, along with NIO and blocking Java sockets.

Minecraft[citation needed], a sandbox survival game, has online features that utilize Netty. (e.g. Mojang login servers/multiplayer servers.

See also

References

  1. ^ "Downloads". Netty.io. Retrieved 2015-03-12.
  2. ^ "Netty Project". Netty Project Community.
  3. ^ "Netty 2 1.0 Released".