Netty

Netty

Basisdaten

Hauptentwickler Netty Project Community
Aktuelle Version 4.2.6[1]
(8. September 2025)
Betriebssystem plattformunabhängig
Programmier­sprache Java[2]
Kategorie Middleware
Lizenz Apache-Lizenz, Version 2.0[3]
netty.io

Netty ist ein nicht-blockierendes Client-Server-Framework für die Entwicklung von Java-Anwendungen im Netzwerk, wie Protokollserver und Netzwerk-Clients. Das asynchrone, ereignisgesteuerte Framework für Anwendungen im Netzwerk vereinfacht die Arbeit des Entwicklers an Protokollen wie TCP und UDP sowie ihren Socket-Servern. Netty beinhaltet auch eine Implementation des Reactor-Entwurfsmusters.

Daneben beinhaltet Netty auch einen eingebauten HTTP-Support und kann in einem Servlet-Container ausgeführt werden. Es unterstützt Web Sockets, TLS, SPDY, und Nachrichtenkompression und die Integration mit Google Protocol Buffers. Das Projekt Netty gibt es spätestens seit 2004.[4]

Seit Version 4.0.0 Alpha unterstützt Netty die Verwendung der NIO-Schnittstellen von Java 7 als Backend, sowie nicht-blockierende Java-Sockets.

Siehe auch

Einzelnachweise

  1. Release 4.2.6. 8. September 2025 (abgerufen am 16. September 2025).
  2. github.com. 6. Juli 2025.
  3. github.com. In: Repositorium. (abgerufen am 21. November 2020).
  4. Netty 2 1.0 Released. In: theserverside.com. 7. Juni 2004, abgerufen am 13. März 2018.