Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 179842|Ответ: 47

[Источник] .net/C# Использование Websockets для уведомлений о сообщениях на сайте [Исходный код]

[Скопировать ссылку]
Опубликовано 02.02.2018 17:58:01 | | |
Websocket здесь особо нечего сказать, у Xiao Zhazha есть пост, который уже был представлен, если вы не понимаете, можете посмотреть Baidu или зайти в этот пост, чтобы посмотреть (.net/c# симулировать подключение к клиенту websocket [исходный код]
https://www.itsvse.com/thread-3652-1-1.html)。
Ладно, особо нечего сказать, до уведомления о веб-сообщениях я видел, что многие использовали обучение по ротации Ajax для проверки, это было немного пустой тратой ресурсов, да и были длинные соединения, я использовал WebSocket+iNotify.js.
iNotify.js — это инкапсулированное уведомление о веб-сообщениях, использующее интерфейс API Notification(), который может появляться в правом нижнем углу при минимизации сайта — это очень полезно.
Однако после версии 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, пусть поделится им, изучить, спасибо.

Скачать исходный код:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет

Счёт

Количество участников1МБ+1 способствовать+1 Коллапс причина
Администратора + 1 + 1 Очень мощно!

Смотреть все рейтинги





Предыдущий:Функция управления поиском Baidu Map JS
Следующий:Найдите высококлассных IT-архитекторов для сотрудничества
 Хозяин| Опубликовано 02.02.2018 18:00:16 |
Я понял, что меня расстроило, что JS не закончился, поэтому я переопубликовал его
heartBeat.js  

 Хозяин| Опубликовано 02.02.2018 18:02:34 |
Если вы тестируете локально, можно использовать Google Chrome, и только если вы публикуете официальный сайт, Google ограничит это
 Хозяин| Опубликовано 05.02.2018 9:11:50 |
Сяо Чжажа Опубликовано 2018-2-2 20:11
У Microsoft есть SignalR, почему вы должны писать его самостоятельно?

Проведите исследование
Опубликовано 02.02.2018 20:11:49 |
У Microsoft есть SignalR, почему вы должны писать его самостоятельно?
Опубликовано 03.02.2018 14:08:06 |
Спасибо, что поделились, давайте посмотрим
Опубликовано 05.02.2018 16:27:55 |
Да, как раз вовремя
Опубликовано 07.03.2018 19:38:13 |
Проведите исследование
Опубликовано 13.03.2018 17:13:03 |
sdfasdfasdfasfdasdfasdfäsdfäsdf

Счёт

Количество участников1МБ-1 способствовать-1 Коллапс причина
QWERTYU -1 -1 Не льйте воду, повышение качества ответных постов — обязанность каждого участника.

Смотреть все рейтинги

Опубликовано 14.03.2018 14:17:43 |
Довольно знакомо, нужно ли заряжаться?
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com