Huvudsyftet med Netty är att bygga högpresterande protokollservrar baserade på NIO (eller möjligen NIO. 2) med separation och lös koppling av nätverks- och affärslogikkomponenter. Det kan implementera ett allmänt känt protokoll, som HTTP, eller ditt eget specifika protokoll.
Varför behöver vi Netty?
Netty ger otrolig mängd kraft för utvecklare som behöver arbeta ner på socket-nivå, till exempel när de utvecklar anpassade kommunikationsprotokoll mellan klienter och servrar. Den stöder SSL/TLS, har både blockerande och icke-blockerande förenade API:er och en flexibel trådningsmodell.
Vem använder Netty?
Vem använder Netty? Netty har en levande och växande användargemenskap som inkluderar stora företag som Apple, Twitter, Facebook, Google, Square och Instagram, såväl som populära open source-projekt som Infinispan, HornetQ, Vert.
Hur fungerar Netty Server?
Netty körs inbäddat i dina egna Java-applikationer. Det betyder att du skapar en Java-applikation med en klass med en huvudmetod och i den applikationen skapar du en av Netty-servrarna. Detta skiljer sig från Java EE-servrar, där servern har sin egen huvudmetod och laddar din kod från disken på något sätt.
Vad är Netty-kanal?
En koppling till ett nätverksuttag eller en komponent som kan utföra I/O-operationer som att läsa, skriva, ansluta och binda. En kanal tillhandahåller en användare:kanalens nuvarande tillstånd (t.ex. är den öppen? är den ansluten?), … ChannelPipeline som hanterar alla I/O-händelser och förfrågningar som är associerade med kanalen.