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

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

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

ویژگی‌ها

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

  • طراحی
    • 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. «وب‌سایت توسعه دهندگان نتی». دریافت‌شده در ۲۱ ژوئیه ۲۰۱۴.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.