L'objectiu principal de Netty és crear servidors de protocol d' alt rendiment basats en NIO (o possiblement NIO. 2) amb separació i acoblament fluix de la xarxa i els components de la lògica empresarial. Pot implementar un protocol molt conegut, com ara HTTP, o el vostre propi protocol específic.
Per què necessitem la Netty?
Netty proporciona una increïble quantitat de potència per als desenvolupadors que necessiten reduir el nivell de socket, per exemple, quan desenvolupen protocols de comunicació personalitzats entre clients i servidors. Admet SSL/TLS, té API unificades de bloqueig i no bloqueig, i un model de fils flexible.
Qui utilitza Netty?
Qui utilitza Netty? Netty té una comunitat d'usuaris vibrant i en creixement que inclou grans empreses com Apple, Twitter, Facebook, Google, Square i Instagram, així com projectes populars de codi obert com Infinispan, HornetQ, Vert.
Com funciona el servidor Netty?
Netty s'executa incrustat a les vostres pròpies aplicacions Java. Això vol dir que creeu una aplicació Java amb una classe amb un mètode principal i dins d'aquesta aplicació creeu un dels servidors Netty. Això és diferent dels servidors Java EE, on el servidor té el seu propi mètode principal i carrega el vostre codi des del disc d'alguna manera.
Què és el canal Netty?
Un nexe amb una presa de xarxa o un component capaç de fer operacions d'E/S com ara llegir, escriure, connectar i vincular. Un canal proporciona un usuari:l'estat actual del canal (p. ex., està obert? està connectat?), … el ChannelPipeline que gestiona tots els esdeveniments d'E/S i les sol·licituds associades al canal.