Socket.IO
Socket.IO مكتبة تعتمد على الأحداث لتطبيقات الويب في الوقت الفعلي . تُمكّن هذه المكتبة من التواصل ثنائي الاتجاه في الوقت الفعلي بين عملاء الويب والخوادم. [ 3 ] تتكون من مكونين: عميل وخادم . يتمتع كلا المكونين بواجهة برمجة تطبيقات (API) متطابقة تقريبًا .
Socket.IO هو أيضًا بروتوكول [ 4 ] يسمح لتطبيقات مختلفة متوافقة مع البروتوكول بالتواصل فيما بينها. يتكون التطبيق الرئيسي من جزأين: عميل يعمل في المتصفح وخادم لـ Node.js. بالإضافة إلى التطبيق الرئيسي، توجد تطبيقات متعددة، على سبيل المثال، خوادم Deno الرسمية (JavaScript) و C++ و Java و Python و Swift .
تستخدم مكتبة Socket.IO بشكل أساسي بروتوكول WebSocket مع الاستقصاء كخيار احتياطي، مع توفير نفس واجهة المستخدم. [ 5 ] على الرغم من إمكانية استخدامها ببساطة كغلاف لبروتوكول WebSocket، إلا أنها توفر العديد من الميزات الإضافية مثل إشارات نبضات القلب ومهلات الاتصال. [ 5 ]
انظر أيضاً
مراجع
- ↑ "الإصدار 4.7.5" . 14 مارس 2024. تم الاطلاع عليه بتاريخ 25 مارس 2024 .
- ↑ "socket.io/LICENSE at master · socketio/socket.io · GitHub" . GitHub . 20 يناير 2023.
- ↑ بروستي، نارايان (25-07-2016). تطبيقات جافا سكريبت الحديثة . دار نشر باكت المحدودة. ص 103. ISBN 978-1-78588-027-8.
- ↑ "بروتوكول Socket.IO" . GitHub . تم الاطلاع عليه في 26 مايو 2023 .
- 1 2 إهريج ، كولن ج. (18/01/2014). Pro Node.js للمطورين . Apress. ص. 213. ردمك 978-1-4302-5861-2.
- ↑ "socket.io" . npmjs.org . 31 مايو 2023.
روابط خارجية
- مكتبات جافا سكريبت
- برنامج مجاني مكتوب بلغة جافا سكريبت
- برنامج مرخص بموجب ترخيص MIT
- نماذج أولية لبرامج الويب
