نتی (نرم‌افزار)

از ویکی‌پدیا، دانشنامهٔ آزاد
Netty
توسعه‌دهنده(ها)Netty Project Community
انتشار پایدار
4.1.6.Final[۱] / ۱۴ اکتبر ۲۰۱۶؛ ۷ سال پیش (۲۰۱۶-14}})
انتشار آزمایشی
5.0.0.Alpha3 / ۱۴ ژانویه ۲۰۱۶؛ ۸ سال پیش (۲۰۱۶-14}})
مخزن
نوشته‌شده باJava
سیستم‌عاملچندسکویی
نوعEnterprise Integration Patterns میان‌افزار پیام محور
مجوزمجوز آپاچی 2.0
وبگاهnetty.io

نتی (به انگلیسی: Netty) یک چارچوب کلاینت-سروری و non-blocking I/O برای توسعهٔ برنامه‌های تحت شبکه در جاوا است. این چارچوب برای ساده‌سازی برنامه‌نویسی تحت شبکه به کار می‌رود. این چارچوب یک پیاده‌سازی از الگوی reactor در برنامه‌نویسی است.

ویژگی‌ها[ویرایش]

بر اساس آنچه توسعه‌دهندگان این چارچوب اظهار کرده‌اند، ویژگی‌های مهم این چارچوب عبارت است از:[۲]

  • طراحی
    • API یکسان‌سازی شده برای انواع مختلف انتقال (Blocking و Non-blocking)
    • برپایه‌ی مدل منعطف و قابل گسترشی که امکان جداسازی محدوده‌های مهم مختلف را می‌دهد
    • مدل Thread با قابلیت خصوصی‌سازی بالا (تک Thread، یک یا چند Thread Pool همانند مدل SEDA)
    • پشتیبانی از Connectionless Datagram Socket (از نسخه‌ی 3.1 به بعد)
  • سهولت کاربری
    • اسناد Javadoc مناسب به همراه راهنمای کاربر و مثال
    • بدون وابستگی به چیزی جز JDK 1.5 یا بالاتر
  • کارایی
    • گذردهی بالا، تاخیر پایین
    • مصرف پایین منابع
    • کمینه کردن کپی بر روی حافظه
  • امنیت
    • پشتیبانی کامل از SSL/TLS و StartTLS

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  1. "Downloads". Netty.io. Retrieved 2016-10-14.
  2. «وب‌سایت توسعه دهندگان نتی». دریافت‌شده در ۲۱ ژوئیه ۲۰۱۴.