Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 57741|Resposta: 3

[Fonte] ASP.NET Sistema Núcleo de Chat Distribuído SignalR [com código-fonte]

[Copiar link]
Postado em 16-04-2021 20:27:41 | | | |
ASP.NET Core SignalR é uma biblioteca de código aberto que simplifica a capacidade de adicionar funcionalidades web em tempo real a aplicações. Funcionalidades web em tempo real permitem que o código do lado do servidor envie conteúdo instantaneamente para os clientes.

Para o SignalR:

Apps que exigem atualizações frequentes do servidor. Exemplos incluem jogos, redes sociais, enquetes, leilões, mapas e aplicativos de GPS.
Dashboards e aplicativos de monitoramento. Exemplos incluem dashboards de empresas, atualizações instantâneas de vendas ou alertas de viagem.
Aplicações colaborativas. Exemplos de aplicativos de colaboração incluem aplicativos de quadro branco e softwares de reuniões em equipe.
Apps que exigem notificações. Redes sociais, e-mail, chat, jogos, alertas de viagem e muitos outros aplicativos usam notificações.

revisar

asp.net mvc4.0 Instalando o SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html

mvc 4.0 Como usar o SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html

SignalR para comunicação por websocket (3)
http://www.itsvse.com/thread-3845-1-1.html

Autenticação de Comunicação WebSocket Signalr [Código-Fonte]
https://www.itsvse.com/thread-3464-1-1.html

documentação

O login do hiperlink está visível.
O login do hiperlink está visível.

Sobre a configuração

O login do hiperlink está visível.

Verificação de autorização

O login do hiperlink está visível.

Primeiro, vamos analisar as renderizações para simular o SignalR sendo implantado em diferentes servidores, como mostrado abaixo:



Crie um novo projeto que ASP.NET Core 3.1

No Explorador de Soluções, clique com o botão direito no projeto e selecione Adicionar > Bibliotecas de Clientes.
Na caixa de diálogo Adicionar Biblioteca Cliente, para Provider, selecione unpkg.
Para Biblioteca, insira@microsoft/signalr@latest
Selecione Selecionar Selecionar Arquivos Específicos, expanda a pasta Dist/Browser e selecione signalr.js e signalr.min.js.
Defina a localização de destino para wwwroot/js/signalr/ e selecione Instalar.




Crie um novo arquivo TestHub no seu projeto,A autenticação é suportada, o código é o seguinte:

Para suportar distribuição, você precisa instalar o pacote Microsoft.AspNetCore.SignalR.StackExchangeRedis usando o comando de instalação nuget da seguinte forma:

Nos arquivos de inicialização ConfigureServices e Configure para registrar o serviço e a configuração, o código é o seguinte:

O código principal no frontend é o seguinte:

SimEnvie mensagens proativamente para os usuários através do controlador, o código é o seguinte:


Código fonte para download:O login do hiperlink está visível.




Anterior:.NET/C# operações Redis coleções não ordenadas
Próximo:Uso simples do framework ORM SqlSugar
 Senhorio| Postado em 23-04-2021 13:07:14 |
O SignalR adiciona suporte multidomínio para acesso remoto
https://www.itsvse.com/thread-9627-1-1.html
Postado em 16-11-2022 14:44:40 |
Aprender no aprendizado... Aprendizado
Postado em 28-11-2022 21:06:41 |
Você tem uma instância front-end?
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com