Nettyn päätarkoitus on rakentaa korkean suorituskyvyn protokollapalvelimia NIO (tai mahdollisesti NIO. 2:n) pohj alta verkko- ja liiketoimintalogiikkakomponenttien erottelulla ja löysällä kytkennällä. Se saattaa toteuttaa laaj alti tunnettua protokollaa, kuten HTTP, tai omaa protokollasi.
Mihin tarvitsemme Nettyn?
Netty tarjoaa uskomattoman paljon tehoa kehittäjille, joiden on työskenneltävä pistorasiatasolla, esimerkiksi kehitettäessä mukautettuja viestintäprotokollia asiakkaiden ja palvelimien välillä. Se tukee SSL/TLS:ää, siinä on sekä estävät että estämättömät yhdistetyt API:t ja joustava ketjutusmalli.
Kuka käyttää Nettyä?
Kuka käyttää Nettyä? Nettillä on elinvoimainen ja kasvava käyttäjäyhteisö, johon kuuluu suuria yrityksiä, kuten Apple, Twitter, Facebook, Google, Square ja Instagram, sekä suosittuja avoimen lähdekoodin projekteja, kuten Infinispan, HornetQ, Vert.
Miten Netty Server toimii?
Netty toimii upotettuna omiin Java-sovelluksiin. Tämä tarkoittaa, että luot Java-sovelluksen luokalla, jolla on päämenetelmä, ja luot tämän sovelluksen sisällä yhden Netty-palvelimista. Tämä eroaa Java EE -palvelimista, joissa palvelimella on oma päämenetelmänsä ja se lataa koodisi jollakin tavalla levyltä.
Mikä on Netty-kanava?
Yhteys verkkoliitäntään tai komponenttiin, joka pystyy suorittamaan I/O-toimintoja, kuten luku-, kirjoitus-, yhteys- ja sidontatoimintoja. Kanava tarjoaa käyttäjän:kanavan nykyinen tila (esim. onko se auki? onko kytketty?), … ChannelPipeline, joka käsittelee kaikki kanavaan liittyvät I/O-tapahtumat ja pyynnöt.