Netty
Netty | |
---|---|
Basisdaten | |
Maintainer | Netty Project Community |
Aktuelle Version | 4.1.93[1] (25. Mai 2023) |
Betriebssystem | plattformunabhängig |
Programmiersprache | Java |
Kategorie | Middleware |
Lizenz | Apache-Lizenz, Version 2.0[2] |
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.[3]
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
- Apache MINA
Weblinks
- Netty auf GitHub
- Beispielcode aus der englischen Wikipedia
- Liste der Projekte, die Netty verwenden (englisch)
- Offizielle Website
Einzelnachweise
- ↑ Release 4.1.93. 25. Mai 2023 (abgerufen am 28. Mai 2023).
- ↑ github.com. In: Repositorium. (abgerufen am 21. November 2020).
- ↑ Netty 2 1.0 Released. In: theserverside.com. 7. Juni 2004, abgerufen am 13. März 2018.