یک صفحه وب ساده بنویسید که با استفاده از WebSocket به یک سرور متصل شود و بهصورت بلادرنگ پیامهای دریافتی را در یک لیست نمایش دهد.
2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:12 0.0
برای حل این مسئله از API استاندارد WebSocket در JavaScript استفاده کنید: یک اتصال با new WebSocket('ws://localhost:8080') برقرار کرده و در رویداد onmessage دادهها را (در صورت JSON بودن با JSON.parse) خوانده و با ایجاد عنصر DOM جدید (مثلاً
- اضافه کنید؛ رویدادهای onopen و onclose را برای نمایش وضعیت اتصال مدیریت کنید. برای آزمایش میتوانید از یک سرور محلی ساده با Node.js/»ws« یا از سرویسهای تست WebSocket استفاده کنید و پیشنهاد میشود برای پایداری پایهای، شرایط readyState را چک و در صورت قطع اتصال یک تلاش مجدد ساده پیادهسازی کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی ساده با WebSocket، یک اتصال با new WebSocket('ws://localhost:8080') برقرار کنید و رویدادهای onopen، onmessage و onclose را برای نمایش وضعیت و اضافه کردن پیامها به لیست مدیریت کنید. اگر پیغام دریافتی JSON است، آن را با JSON.parse بخوانید و با ایجاد یک<li> جدید به <ul> اضافه کنید. برای پایداری، وضعیت readyState را بررسی کنید و در صورت قطع ارتباط، با یک بازنشانی ساده و backoff مناسب مجدداً تلاش کنید. برای آزمایش میتوانید از یک سرور محلی با Node.js و کتابخانه ws یا سرویسهای تست WebSocket استفاده کنید.
گزارش