Lo scopo principale di Netty è costruire server di protocollo ad alte prestazioni basati su NIO (o forse NIO. 2) con separazione e accoppiamento libero della rete e dei componenti della logica aziendale. Potrebbe implementare un protocollo ampiamente noto, come HTTP, o il tuo protocollo specifico.
Perché abbiamo bisogno di Netty?
Netty fornisce una incredibile quantità di energia per gli sviluppatori che hanno bisogno di ridurre il livello di socket, ad esempio quando sviluppano protocolli di comunicazione personalizzati tra client e server. Supporta SSL/TLS, ha API unificate sia bloccanti che non bloccanti e un modello di threading flessibile.
Chi usa Netty?
Chi usa Netty? Netty ha una comunità di utenti vivace e in crescita che include grandi aziende come Apple, Twitter, Facebook, Google, Square e Instagram, oltre a popolari progetti open source come Infinispan, HornetQ, Vert.
Come funziona Netty Server?
Netty viene incorporato nelle tue applicazioni Java. Ciò significa che crei un'applicazione Java con una classe con un metodo principale e all'interno di quell'applicazione crei uno dei server Netty. Questo è diverso dai server Java EE, dove il server ha il proprio metodo principale e carica il tuo codice dal disco in qualche modo.
Cos'è il canale Netty?
Un collegamento a un socket di rete oa un componente in grado di eseguire operazioni di I/O come lettura, scrittura, connessione e collegamento. Un canale fornisce un utente:lo stato corrente del canale (es. è aperto? è connesso?), … la ChannelPipeline che gestisce tutti gli eventi e le richieste di I/O associati al canale.