شبكة تعلم مع ناو

لماذا نستخدم WebSockets بدل HTTP العادي؟

لأن WebSockets تسمح بتحديث البيانات في الوقت الفعلي دون إرسال طلبات متكررة.

المشكلة مع HTTP العادي

HTTP يعمل بطريقة “طلب ثم رد”. لمعرفة إن وصلت رسالة جديدة، يجب أن يسأل المتصفح الخادم كل بضع ثوانٍ (Polling)، وهذا يهدر الموارد ويؤخر الوصول.

WebSockets

اتصال واحد يبقى مفتوحًا في الاتجاهين: الخادم يرسل البيانات فور توفرها.

const ws = new WebSocket('wss://example.com/chat');

ws.onmessage = (event) => showMessage(event.data);
ws.send('Hello!');

أين تُستخدم؟

الدردشة، والإشعارات اللحظية، والألعاب الجماعية، ولوحات الأسعار الحية.

هي لا تحمّل الصفحات أسرع، ولا تشفّر أقوى من HTTPS (تُستخدم wss:// للتشفير). ولصفحات عادية، HTTP يبقى الخيار الصحيح.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.