نتی (نرمافزار)
نتی (به انگلیسی: Netty) یک چارچوب کلاینت-سروری و non-blocking I/O برای توسعهٔ برنامههای تحت شبکه در جاوا است. این چارچوب برای سادهسازی برنامهنویسی تحت شبکه به کار میرود. این چارچوب یک پیادهسازی از الگوی reactor در برنامهنویسی است.
توسعهدهنده(ها) | Netty Project Community |
---|---|
انتشار پایدار | 4.1.6.Final
۱۴ اکتبر ۲۰۱۶ |
انتشار آزمایشی | 5.0.0.Alpha3
۱۴ ژانویه ۲۰۱۶ |
مخزن | |
نوشتهشده با | Java |
سیستمعامل | چندسکویی |
گونه | Enterprise Integration Patterns میانافزار پیام محور |
پروانه | مجوز آپاچی 2.0 |
وبگاه |
ویژگیها
بر اساس آنچه توسعهدهندگان این چارچوب اظهار کردهاند، ویژگیهای مهم این چارچوب عبارت است از:
- طراحی
- API یکسانسازی شده برای انواع مختلف انتقال (Blocking و Non-blocking)
- برپایهی مدل منعطف و قابل گسترشی که امکان جداسازی محدودههای مهم مختلف را میدهد
- مدل Thread با قابلیت خصوصیسازی بالا (تک Thread، یک یا چند Thread Pool همانند مدل SEDA)
- پشتیبانی از Connectionless Datagram Socket (از نسخهی 3.1 به بعد)
- سهولت کاربری
- اسناد Javadoc مناسب به همراه راهنمای کاربر و مثال
- بدون وابستگی به چیزی جز JDK 1.5 یا بالاتر
- کارایی
- گذردهی بالا، تاخیر پایین
- مصرف پایین منابع
- کمینه کردن کپی بر روی حافظه
- امنیت
- پشتیبانی کامل از SSL/TLS و StartTLS
جستارهای وابسته
منابع
- ↑ "Downloads". Netty.io. Retrieved 2016-10-14.
- ↑ «وبسایت توسعه دهندگان نتی». دریافتشده در ۲۱ ژوئیه ۲۰۱۴.