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

Vista: 145805|Resposta: 75

[ASP.NET] Autenticação de Comunicação WebSocket Signalr [Código-Fonte]

  [Copiar link]
Publicado em 17/01/2017 14:04:03 | | | |

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

mvc 4.0 Como usar o SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html
(Fonte: Architect)
SignalR para comunicação por websocket (3)
http://www.itsvse.com/thread-3845-1-1.html
(Fonte: Architect)

O SignalR é uma biblioteca cliente e servidor integrada que permite que clientes baseados em navegador e componentes de servidor baseados em ASP.NET conduzam conversas bidirecionais em múltiplas etapas. Em outras palavras, a conversa permite uma única troca de dados de solicitação/resposta sem estado, sem restrições; Ele continuará até ser explicitamente fechado. A conversa ocorre por meio de uma conexão permanente, permitindo que o cliente envie múltiplas mensagens ao servidor e permita que o servidor responda de acordo, e, notavelmente, também permite que o servidor envie mensagens assíncronas para o cliente. É semelhante ao AJax e baseado em tecnologia já existente. em si é um complexo. Em geral, o SignalR utiliza longas sondagens do Javascrip{filtering}t para alcançar comunicação do lado do cliente. Após o advento dos WebSockets, o SignalR também suportava a comunicação WebSockets. Claro, o SignalR também utiliza tecnologia de processamento paralelo de tarefas do lado do servidor para melhorar a escalabilidade do servidor. Ele tem como alvo toda a plataforma .NET Framework, não se limita a hospedar aplicativos, e também é um projeto open source multiplataforma, suportando Mono 2.10+, o que o torna uma opção alternativa de implementação para APIs Web, mas é muito melhor que a API Web de ASP.NET MVC em termos de processamento online do lado do servidor e, mais importante, pode ser usado em Web Forms.

Acima está o tutorial da demonstração:

O servidor que usamos para o websocket é o signalr, e depois usamos o OWIN e hospedamos no console!!!

O nome completo do OWIN é Open Web Interface para .NET.

Se analisarmos apenas pelo nome, podemos obter esta informação: OWIN é uma interface web aberta para a plataforma .NET.

Então, quem é a interface entre a interface web? É a interface entre a aplicação web e o servidor web, e o OWIN é a interface entre a aplicação web .NET e o servidor web.

Por que você precisa de uma interface assim? Porque sim. A aplicação web NET roda em um servidor web, e a aplicação web .NET precisa receber a solicitação do usuário através do servidor web e enviar o conteúdo de resposta ao usuário pelo servidor web. Sem tal interface, a aplicação web .NET dependeria do servidor web específico que estava executando, por exemplo, ASP.NET a aplicação dependeria do IIS. Com essa interface, ASP.NET aplicação só precisa depender dessa interface abstrata e não se importa com o servidor web que está executando.

Portanto, o papel do OWIN é desacoplar introduzindo um conjunto de interfaces abstratas. NET e servidor web, demonstrando mais uma vez a importância das interfaces. No desenvolvimento de software, cada desconexão é um grande avanço.

Abrimos com 3 navegadores diferentes, e tínhamos a URL do protocolo WebSocket.

Primeiro navegador: Registramos um usuário com test3 com senha 123 e fazemos login.

O segundo navegador: Usamos a conta de administrador para fazer login.

Terceiro navegador: Sem login, status de turista.

Descobrimos que contas logadas podem ser usadas para enviar mensagens, e então outros usuários podem receber mensagens (turistas também podem receber mensagens)

Envie uma mensagem e mostre automaticamente o apelido da outra pessoa, mas não a conta logada.



Por fim, vamos anexar o código-fonte:

Código-fonte web:

Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta


Código-fonte do servidor Signalr:

Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta






Anterior:.Net/C# 360 linha VIP de quinta geração [código-fonte]
Próximo:Métodos PowerShell para comentários de linha única, comentários multilinha e comentários de bloco
Publicado em 16/08/2018 16:14:36 |
Incrível                                      
Publicado em 03/06/2017 21:16:37 |
{:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:}
Publicado em 01/09/2017 13:00:33 |
Responda e veja!
- Este artigo é do arquiteto, o endereço original: https://www.itsvse.com/thread-3653-1-1.html
Publicado em 13/02/2017 10:20:30 |
Só preciso, obrigado por compartilhar!!
Publicado em 23/02/2017 14:40:03 |
Obrigado por compartilhar
Publicado em 16/03/2017 19:50:35 |
Publicado em 24/03/2017 13:42:23 |
Tipo. Obrigado, proprietário, só preciso, pesquisei recentemente.
Publicado em 30/03/2017 16:32:35 |
Olhe o código-fonte do proprietário
Publicado em 03/04/2017 16:06:17 |
Aprenda, aprenda, aprenda, aprenda, aprenda, aprenda
Publicado em 14/04/2017 15:37:33 |
HAO //////////////////////
Publicado em 01/05/2017 16:49:46 |
Ding top
Publicado em 04/05/2017 10:29:48 |
Só a necessidade, obrigado
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