Dies ist meine eigene Implementierung eines einfachen webbasierten Chat-Messengers, der nur HTML, CSS, JS Over .NET Framework verwendet. Mein Ziel war es, einen Chat-Messenger mit minimalen Ressourcen zu erstellen. Die Idee ist zu sehen, ob ich einen Chat -Messenger mit nur API -Diensten für HTTP -basierter Protokoll implementieren könnte.
Daher wollte ich einen Echtzeit-Chat-Messenger erstellen, mit dem die Kommunikation zwischen Kunden über das Web in Echtzeit ermöglicht werden kann. Die Mittel, um meine Vorstellung von Chat-Messenger in Echtzeit zu implementieren, wurde mit Signal-R möglich. Dies ist eine .NET -Bibliothek, die eine Echtzeitkommunikation ermöglicht, und lassen Sie uns auch Server -Seiten -Ereignisse senden, ohne dass sie befragt werden müssen. Dieser Chat-Messenger implementiert auch die Autorisierung zum Überprüfen, ob die Anfrage von einem autorisierten Benutzer stammt.
Weitere Informationen zu Signal-R hier: "https://dotnet.microsoft.com/apps/aspnet/signalr"
Mit dieser Webanwendung können mehrere Clients miteinander in Echtzeit kommunizieren. Sie zeigt die verschiedenen Benutzerkonten, mit denen wir chatten, die Chats systematisch an. ?
Die Anwendung nutzt keine Datenbank, sondern wird nur im Systemspeicher ausgeführt. Die Benutzerkonten können möglicherweise verloren gehen, wenn die Anwendung aktualisiert wird. Daher könnte dies als völlig privates Chat bezeichnet werden, das keine Aufzeichnungen über die Empfänger oder die Sitzungen oder Nachrichten hält! ?
Im Folgenden finden Sie den Link zu einer Gabel dieses Projekts, die ohne Autorisierung funktioniert -
Die Anwendung wird mit HTML, CSS, JS via erstellt. Ein ASP.NET -Framework für Webanwendungen. Es wird auch die Signal-R-Bibliothek verwendet, um die Echtzeit-Webfunktionalität bereitzustellen.
ASP.NET SignalR ist eine Bibliothek für ASP.NET-Entwickler, die den Prozess des Hinzufügens von Webfunktionen in Echtzeit zu Anwendungen vereinfacht. Echtzeit-Webfunktionalität ist die Fähigkeit, Servercode-Inhalte sofort an verbundene Clients zu bringen, sobald er verfügbar ist, anstatt dass der Server darauf wartet, dass ein Client neue Daten anfordert. (Quelle Microsoft)










Dieses Projekt wurde in IT implementiert, während das andere Projekt mit dem Titel "Chat-Messenger-Noauth" nicht dasselbe implementiert. Klicken Sie auf die folgende, um das Repo zu lesen.
Denken Sie daran, dass die Sitzung auf beiden Seiten nicht gespeichert ist. Wenn Sie das Fenster aktualisieren, gehen alle Ihre Chats verloren! Falls Sie Fehler finden, lassen Sie es mich wissen!
Dieses Projekt ist unter der MIT -Lizenz lizenziert.