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
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.
|