بما أن هده التقنيات هي بحسب البعض "ثورة" . أرجو من العارفين بالمجال امدادنا ببعض المعلومات الاساسية عن هدين الموضوعين
ماهو Socket IO والـ webRTC.
التقنيتين هما لغرض بناء تطبيقات تعمل في الوقت الفعلي Real-time، مثل تطبيقات الدردشة سواء بالنص او الصوت او الصورة، ولكل تقنية مميزاتها ومجالها.
WebRTC صممت لاجل التطبيقات التي تستخدم الصوت او الفيديو، فهي توفر اداء عالي في هذا الجانب.
Socket.IO هو عبارة عن اطار Framework بيوفر لك ادوات للتعامل مع ما يعرف بالـ WebSocket، طبعا ممكن أيضا تبني فيه تطبيقات صوت وفيديو لكن ليس بكفاءة WebRTC.
الـ WebRTC يعمل على برتكول UDP لهذا هو افضل من ناحية الفيديو والصوت، لكن WebSocket يعمل على TCP لهذا اداء ليس بكفاءة WebRTC.
WebSocket صمم لعمل اتصال موثوق في ارسال البيانات بشكل سليم وضمان وصولها كاملة.
WebRTC صمم لعمل اتصال سريع لكن قد تتلف بعض البيانات في الارسال.
التعليقات