Pagrindinis „Netty“tikslas yra kurti didelio našumo protokolo serverius, pagrįstus NIO (arba galbūt NIO. 2), atskiriant ir laisvai sujungiant tinklo ir verslo logikos komponentus. Jis gali įdiegti plačiai žinomą protokolą, pvz., HTTP, arba jūsų specifinį protokolą.
Kam mums reikia Netty?
Netty suteikia neįtikėtinai daug galios kūrėjams, kuriems reikia dirbti iki lizdo lygio, pavyzdžiui, kuriant pasirinktinius ryšio tarp klientų ir serverių protokolus. Jis palaiko SSL/TLS, turi ir blokuojančias, ir neblokuojančias suvienodintas API ir lankstų gijų modelį.
Kas naudojasi Netty?
Kas naudoja Netty? Netty turi gyvybingą ir augančią vartotojų bendruomenę, kurią sudaro didelės įmonės, tokios kaip Apple, Twitter, Facebook, Google, Square ir Instagram, taip pat populiarūs atvirojo kodo projektai, tokie kaip Infinispan, HornetQ, Vert.
Kaip veikia Netty serveris?
Netty veikia įdėta į jūsų pačių Java programas. Tai reiškia, kad kuriate Java programą naudodami klasę su pagrindiniu metodu, o toje programoje sukuriate vieną iš Netty serverių. Tai skiriasi nuo „Java EE“serverių, kuriuose serveris turi savo pagrindinį metodą ir kažkaip įkelia jūsų kodą iš disko.
Kas yra Netty kanalas?
Sąsaja su tinklo lizdu arba komponentu, galinčiu atlikti įvesties/išvesties operacijas, pvz., skaityti, rašyti, prisijungti ir susieti. Kanalas suteikia naudotojui:dabartinė kanalo būsena (pvz., ar jis atidarytas? ar prijungtas?), … ChannelPipeline, kuris tvarko visus įvesties / išvesties įvykius ir užklausas, susijusias su kanalu.