یک صفحه وب ساده بنویسید که با استفاده از 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 را چک و در صورت قطع اتصال یک تلاش مجدد ساده پیاده‌سازی کنید.
  • توسط پژوهشگر در 220 روز قبل ساعت 02:12
    دسته بندی ها: JavaScript JavaScript for beginner
    arash در 220 روز قبل ساعت 10:34

    برای پیاده‌سازی ساده با WebSocket، یک اتصال با new WebSocket('ws://localhost:8080') برقرار کنید و رویدادهای onopen، onmessage و onclose را برای نمایش وضعیت و اضافه کردن پیام‌ها به لیست مدیریت کنید. اگر پیغام دریافتی JSON است، آن را با JSON.parse بخوانید و با ایجاد یک<li> جدید به <ul> اضافه کنید. برای پایداری، وضعیت readyState را بررسی کنید و در صورت قطع ارتباط، با یک بازنشانی ساده و backoff مناسب مجدداً تلاش کنید. برای آزمایش می‌توانید از یک سرور محلی با Node.js و کتابخانه ws یا سرویس‌های تست WebSocket استفاده کنید.

    گزارش

    1 پاسخ

    جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

    در حال بارگیری...
    ورود به حساب کاربری