Scopul principal al Netty este construirea de servere de protocol de în altă performanță bazate pe NIO (sau eventual NIO. 2) cu separarea și cuplarea liberă a rețelei și a componentelor logicii de afaceri. Ar putea implementa un protocol cunoscut, cum ar fi HTTP, sau propriul dvs. protocol specific.
De ce avem nevoie de Netty?
Netty oferă o cantitate incredibilă de putere pentru dezvoltatorii care trebuie să lucreze mai jos la nivel de socket, de exemplu atunci când dezvoltă protocoale de comunicare personalizate între clienți și servere. Acceptă SSL/TLS, are API-uri unificate de blocare și neblocare și un model de threading flexibil.
Cine folosește Netty?
Cine folosește Netty? Netty are o comunitate de utilizatori vibrantă și în creștere, care include companii mari, cum ar fi Apple, Twitter, Facebook, Google, Square și Instagram, precum și proiecte populare open source, cum ar fi Infinispan, HornetQ, Vert.
Cum funcționează Netty Server?
Netty rulează încorporat în propriile aplicații Java. Asta înseamnă că creați o aplicație Java cu o clasă cu o metodă principală și în interiorul acelei aplicații creați unul dintre serverele Netty. Acesta este diferit de serverele Java EE, unde serverul are propria sa metodă principală și vă încarcă cumva codul de pe disc.
Ce este canalul Netty?
O legătură cu o priză de rețea sau o componentă care este capabilă să efectueze operațiuni I/O, cum ar fi citirea, scrierea, conectarea și legarea. Un canal oferă un utilizator:starea curentă a canalului (de exemplu, este deschis? este conectat?), … ChannelPipeline care gestionează toate evenimentele I/O și cererile asociate cu canalul.