sockjs/sockjs-client
چیه؟ یک کتابخانه جاوااسکریپت برای شبیهسازی WebSocket در مرورگرها و محیطهایی که پشتیبانی کامل از WebSocket ندارند.
کاربرد: وقتی میخوای ارتباط دوطرفه بین کلاینت و سرور برقرار کنی، اما نمیتونی از WebSocket خالص استفاده کنی، این کتابخانه به صورت هوشمند از روشهای جایگزین مثل XHR polling یا JSONP استفاده میکنه.
در چه شرایطی بهتره استفاده شود؟ وقتی با فایروالها، پروکسیهای قدیمی یا مرورگرهای قدیمی سروکار داری که WebSocket رو پشتیبانی نمیکنند. همچنین برای سازگاری عقبرفتگی (backward compatibility) عالیه.
چند مثال از موارد استفاده:
- چتهای بلادرنگ در مرورگرهای قدیمی
- نمایش آپدیتهای زنده در داشبوردها بدون قطع ارتباط
- سیستمهای هشدار زنده در محیطهای شبکهای محدود
- ##realtime
- ##websockets
- ##javascript
- ##sockjs
- ##client
- ##fallback
- ##networking
- ##web
- ##proxy
- ##legacy
