Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 57741|Отговор: 3

[Източник] ASP.NET Core SignalR Distributed Chat System [с изходен код]

[Копирай линк]
Публикувано на 2021-4-16 20:27:41 | | | |
ASP.NET Core SignalR е библиотека с отворен код, която опростява възможността за добавяне на уеб функционалност в реално време към приложения. Уеб функционалността в реално време позволява на сървърния код да изпраща съдържание мигновено към клиентите.

За SignalR:

Приложения, които изискват чести актуализации от сървъра. Примери са игри, социални мрежи, анкети, търгове, карти и GPS приложения.
Табла и приложения за мониторинг. Примери са табла на компании, незабавни актуализации за продажбите или известия за пътувания.
Съвместни приложения. Примери за приложения за сътрудничество са приложения за бели дъски и софтуер за екипни срещи.
Приложения, които изискват известия. Социалните мрежи, имейлът, чатът, игрите, известията за пътувания и много други приложения използват известия.

преглед

asp.net mvc4.0 Инсталиране на SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html

mvc 4.0 Как да използвате SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html

SignalR за комуникация чрез уебсокет (3)
http://www.itsvse.com/thread-3845-1-1.html

WebSocket Signalr Communication Authentication [Изходен код]
https://www.itsvse.com/thread-3464-1-1.html

документация

Входът към хиперлинк е видим.
Входът към хиперлинк е видим.

За конфигурацията

Входът към хиперлинк е видим.

Проверка на авторизацията

Входът към хиперлинк е видим.

Първо, нека разгледаме рендерите, които симулират внедряването на 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 за регистрация на услугата и конфигурацията, кодът е следният:

Основният код на фронтенда е следният:

ДаПроактивно изпращайте съобщения към потребителите през контролера, кодът е следният:


Изтегляне на изходния код:Входът към хиперлинк е видим.




Предишен:.NET/C# операции Redis неподредени колекции
Следващ:Проста употреба на ORM фреймуърка SqlSugar
 Хазяин| Публикувано на 23.04.2021 13:07:14 |
SignalR добавя поддръжка за междудомейн за отдалечен достъп
https://www.itsvse.com/thread-9627-1-1.html
Публикувано на 2022-11-16 14:44:40 |
Учене в учене... Учене
Публикувано на 2022-11-28 21:06:41 |
Имаш ли инстанция за фронтенд?
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com