تكرار السؤال: …
الإجابة المختصرة
WebSocket مناسب لتدفق ثنائي الاتجاه شبه فوري؛ يجب إدارة reconnect وbackoff وauth وclose وإلغاء listener عند انتهاء owner.
الشرح
صمّم connection state مثل connecting وopen وclosed وerror، وميّز إعادة الاتصال من إعادة إرسال message. لا تستخدم WebSocket لتحديثات نادرة يمكن أن تخدمها request عادية أو polling بسيط.
أخطاء شائعة
- فتح socket جديد مع كل rebuild.
- إعادة الاتصال بلا backoff أو تسريب subscriptions بعد مغادرة الشاشة.