L'objectif principal de Netty est de construire des serveurs de protocole hautes performances basés sur NIO (ou éventuellement NIO. 2) avec séparation et couplage lâche des composants réseau et logique métier. Il peut implémenter un protocole largement connu, tel que HTTP, ou votre propre protocole spécifique.
Pourquoi avons-nous besoin de Netty ?
Netty fournit une puissance incroyable aux développeurs qui ont besoin de travailler au niveau du socket, par exemple lors du développement de protocoles de communication personnalisés entre les clients et les serveurs. Il prend en charge SSL/TLS, dispose d'API unifiées bloquantes et non bloquantes et d'un modèle de thread flexible.
Qui utilise Netty ?
Qui utilise Netty ? Netty a une communauté d'utilisateurs dynamique et croissante qui comprend de grandes entreprises telles que Apple, Twitter, Facebook, Google, Square et Instagram, ainsi que des projets open source populaires tels que Infinispan, HornetQ, Vert.
Comment fonctionne Netty Server ?
Netty s'exécute dans vos propres applications Java. Cela signifie que vous créez une application Java avec une classe avec une méthode principale et à l'intérieur de cette application, vous créez l'un des serveurs Netty. Ceci est différent des serveurs Java EE, où le serveur a sa propre méthode principale et charge votre code à partir du disque d'une manière ou d'une autre.
Qu'est-ce que la chaîne Netty ?
Un lien avec un socket réseau ou un composant capable d'effectuer des opérations d'E/S telles que la lecture, l'écriture, la connexion et la liaison. Un canal fournit à un utilisateur:l'état actuel du canal (par exemple, est-il ouvert ? Est-il connecté ?), … le ChannelPipeline qui gère tous les événements et requêtes d'E/S associés au canal.