ASP.NET Core SignalR е библиотека с отворен код, която опростява възможността за добавяне на уеб функционалност в реално време към приложения. Уеб функционалността в реално време позволява на сървърния код да изпраща съдържание мигновено към клиентите.
За SignalR:
Приложения, които изискват чести актуализации от сървъра. Примери са игри, социални мрежи, анкети, търгове, карти и GPS приложения. Табла и приложения за мониторинг. Примери са табла на компании, незабавни актуализации за продажбите или известия за пътувания. Съвместни приложения. Примери за приложения за сътрудничество са приложения за бели дъски и софтуер за екипни срещи. Приложения, които изискват известия. Социалните мрежи, имейлът, чатът, игрите, известията за пътувания и много други приложения използват известия.
преглед
документация
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
За конфигурацията
Входът към хиперлинк е видим.
Проверка на авторизацията
Входът към хиперлинк е видим.
Първо, нека разгледаме рендерите, които симулират внедряването на SignalR на различни сървъри, както е показано по-долу:
Създайте нов проект, който ASP.NET Core 3.1
В Solution Explorer, кликнете с десен бутон върху проекта и изберете Add > Client Libraries. В диалоговия прозорец Add Client Library, за Provider, изберете unpkg. За библиотека, въведете@microsoft/signalr@latest。 Изберете Select Specific Files, разширете папката Dist/Browser и изберете signalr.js и signalr.min.js. Задайте целевата локация на wwwroot/js/signalr/ и изберете Инсталиране.
Създайте нов TestHub файл във вашия проект,Поддържа се автентикация, кодът е следният:
За да поддържате дистрибуцията, трябва да инсталирате пакета Microsoft.AspNetCore.SignalR.StackExchangeRedis, използвайки командата nuget инсталация по следния начин:
В стартиращите файлове ConfigureServices и Configure за регистрация на услугата и конфигурацията, кодът е следният:
Основният код на фронтенда е следният:
ДаПроактивно изпращайте съобщения към потребителите през контролера, кодът е следният:
Изтегляне на изходния код:Входът към хиперлинк е видим.
|