Основната цел на Netty е изграждане на високопроизводителни протоколни сървъри, базирани на NIO (или евентуално NIO. 2) с разделяне и хлабаво свързване на компонентите на мрежата и бизнес логиката. Може да приложи широко известен протокол, като HTTP, или ваш собствен специфичен протокол.
Защо се нуждаем от Netty?
Netty осигурява невероятно количество мощност за разработчиците, които трябва да работят надолу на ниво сокет, например при разработване на персонализирани комуникационни протоколи между клиенти и сървъри. Той поддържа SSL/TLS, има блокиращи и неблокиращи унифицирани API и гъвкав модел на нишки.
Кой използва Netty?
Кой използва Netty? Netty има жизнена и растяща потребителска общност, която включва големи компании като Apple, Twitter, Facebook, Google, Square и Instagram, както и популярни проекти с отворен код като Infinispan, HornetQ, Vert.
Как работи Netty Server?
Netty работи вградено във вашите собствени Java приложения. Това означава, че създавате Java приложение с клас с основен метод и вътре в това приложение създавате един от сървърите на Netty. Това е различно от сървърите на Java EE, където сървърът има свой собствен основен метод и по някакъв начин зарежда вашия код от диска.
Какво е Netty канал?
Връзка към мрежов сокет или компонент, който е способен на I/O операции като четене, запис, свързване и свързване. Канал предоставя потребител:текущото състояние на канала (например отворен ли е? свързан ли е?), … ChannelPipeline, който обработва всички I/O събития и заявки, свързани с канала.