Esta é a minha própria implementação de um simples-mesenger baseado na Web usando apenas HTML, CSS, JS sobre .NET Framework. Meu objetivo era criar um mesenger de bate-papo usando recursos mínimos. A idéia é ver se eu poderia implementar um mensageiro de bate -papo usando apenas serviços de API sobre o protocolo baseado em HTTP.
Então, eu queria criar um bate-papo em tempo real, o que permitiria comunicação em tempo real entre os clientes na web. Os meios para implementar minha idéia de um bate-papo em tempo real se tornaram possível usando o Signal-R. Esta é uma biblioteca .NET que permite a comunicação em tempo real e também vamos enviar eventos secundários ao servidor sem a necessidade de pesquisas. Esse bate-papo-Messenger também implementa a autorização para verificar se a solicitação é proveniente de um usuário autorizado.
Mais sobre o Signal-R aqui: "https://dotnet.microsoft.com/apps/aspnet/signalr"
Esse aplicativo da Web permite que vários clientes se comuniquem em tempo real, mostra as diferentes contas de usuário com as quais estamos conversando, representa os bate -papos sistematicamente. ?
O aplicativo não utiliza nenhum banco de dados, ele está em execução puramente na memória do sistema, ou seja, as contas de usuário podem ser perdidas se o aplicativo for atualizado. Portanto, isso pode ser chamado de bate -papo completamente privado, que não mantém registros dos destinatários ou das sessões ou mensagens, o que se deve! ?
Abaixo está o link para um garfo deste projeto que funciona sem autorização -
O aplicativo é criado usando HTML, CSS, JS via. Uma estrutura ASP.NET para aplicativos da Web. Ele também utiliza a biblioteca Signal-R para fornecer a funcionalidade da Web em tempo real.
O ASP.NET Signalr é uma biblioteca para desenvolvedores do ASP.NET que simplifica o processo de adição de funcionalidade da Web em tempo real aos aplicativos. A funcionalidade da Web em tempo real é a capacidade de fazer com que o código do servidor empurre o conteúdo para conectar clientes instantaneamente à medida que se torna disponível, em vez de fazer o servidor aguardar um cliente solicitar novos dados. (Fonte da Microsoft)










Este projeto tem autorização implementada nele, enquanto o outro projeto intitulado 'Chat-Messenger-noauth' não implementa o mesmo. Clique no seguinte para conferir esse repositório.
Lembre -se de que a sessão não é salva em ambos os lados, o que significa que depois de atualizar a janela, todos os seus bate -papos serão perdidos! Caso você encontre bugs me avise!
Este projeto está licenciado sob a licença do MIT.