Websocket тут не так вже й багато, Xiao Zhazha має пост, який вже був представлений раніше, якщо ви не зрозуміли, можете заглянути на Baidu або перейти на цей пост, щоб побачити (.net/c# імітувати підключення до вебсокета [вихідний код]
https://www.itsvse.com/thread-3652-1-1.html)。 Гаразд, особливо нічого сказати, до появи сповіщень у веб-повідомленнях я бачив, що багато людей використовували навчання з ротацією Ajax, щоб перевірити, це було трохи марною тратою ресурсів, а також були довгі зв'язки, я WebSocket+iNotify.js використовував. iNotify.js — це інкапсульоване сповіщення про веб-повідомлення, яке використовує інтерфейс Notification() API, що може з'являтися у нижньому правому куті, коли ваш сайт мінімізовано, що дуже корисно. Однак після версії 62 у Google Chrome сайт має бути https, про що буде згадано далі. Він також використовує websocket heartbeat, який запитує сервер про потрібні вам дані у визначений час. Добре, стільки нісенітниць, опублікуйте код нижче і додайте його до вихідного коду. Клієнт: heartBeat.js
Сервер:
P.S.: Якщо ви завантажуєте вихідний код, найкраще розгорнути веб-сторінку на локальному IIS для тестування, інакше спливаюче вікно не з'явиться. Якщо ви використовуєте його в офіційному проєкті, зверніть увагу на сайт обмежень Google Chrome, згаданий раніше, має з'явитися спливаюче вікно з HTTPS. Потім, якщо хочете реалізувати фронтенд на https-сайті, використовуйте wss (var wsUrl = 'wss://127.0.0.1:4649'; Серверна сторона також має відповідно змінити код, і це потрібно обробляти за протоколом Https, який я ще досліджую.
Однак Firefox можна тестувати іншими браузерами в режимі швидкості 360. Якщо хтось вивчав WSS, може поділитися цим, вивчати, дякую.
Завантаження вихідного коду:
Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласка Відповідь |