نيتي (برنامج)

Netty هو إطار عمل غير متزامن للإدخال/الإخراج، يعمل بنظام العميل والخادم، ويُستخدم لتطوير تطبيقات الشبكة بلغة Java ، مثل خوادم البروتوكولات وعملائها. يُستخدم إطار العمل وأدواته، التي تعتمد على الأحداث غير المتزامنة، لتبسيط برمجة الشبكات، مثل خوادم مقابس TCP و UDP . [ 2 ] يتضمن Netty تطبيقًا لنمط البرمجة التفاعلي (Reactor Pattern ). طُوّر Netty في الأصل بواسطة JBoss ، ويتولى الآن تطويره وصيانته مجتمع مشروع Netty.

إلى جانب كونه إطار عمل لتطبيقات الشبكة غير المتزامنة، يتضمن Netty أيضًا تطبيقات مدمجة لبروتوكولات SSL / TLS و HTTP و HTTP/2 و HTTP/3 و WebSockets و DNS و Protocol Buffers و SPDY وغيرها. لا يُعد Netty حاوية ويب جافا ، ولكنه قادر على العمل داخلها، ويدعم ضغط الرسائل . ويجري تطوير Netty بنشاط منذ عام 2004. [ 3 ]

ابتداءً من الإصدار 4.0.0، يدعم Netty أيضًا استخدام NIO.2 كخلفية ، إلى جانب NIO ومآخذ Java المحظورة.

انظر أيضاً

مراجع

  1. "الإصدار 4.2.9" . 15 ديسمبر 2025. تم الاطلاع عليه في 16 ديسمبر 2025 .
  2. "مشروع نيتي" . مجتمع مشروع نيتي.
  3. "تم إصدار Netty 2 1.0" .