Netty — это Java-фреймворк с открытым исходным кодом. Netty предоставляет асинхронную, управляемую событиями среду сетевых приложений и инструменты для быстрой разработки высокопроизводительных и надежных сетевых серверных и клиентских программ.
Другими словами, Netty — это среда программирования на стороне клиента и сервера, основанная на NIO. Использование Netty может гарантировать, что вы сможете быстро и легко разработать сетевое приложение, например клиентское или серверное приложение, реализующее определенный протокол. Netty значительно упрощает и оптимизирует процесс разработки сетевых приложений, таких как разработка служб сокетов TCP и UDP.
«Быстро» и «просто» не означают, что это создаст проблемы с обслуживанием или производительностью вашего конечного приложения. Netty — это проект, вобравший в себя опыт реализации множества протоколов, включая FTP, SMTP, HTTP, различные двоичные и текстовые протоколы, и был достаточно тщательно разработан. В итоге Netty успешно нашла способ обеспечить простоту использования. развиваясь, он также обеспечивает производительность, стабильность и масштабируемость своего приложения.
Отображение страницы Netty (инфраструктура сетевых служб Java)