文件名称:webchat:网络实时聊天,使用服务器发送事件 (HTML5)、AJAX 和 ASP.NET MVC (C#)
文件大小:652KB
文件格式:ZIP
更新时间:2024-07-26 19:45:42
C#
网络聊天 网络实时聊天,使用服务器发送事件 (HTML5)、AJAX 和 ASP.NET MVC (C#) 作为后端,以及用于管理聊天所基于的 NoSQL 数据库的 Redis。 SSE 用于从服务器到客户端的一种通信方式,当用户发送新消息时,服务器向所有人发送一个事件,该事件将包含新提交的消息。 事件也将与其他情况一起发送,例如 ping 用户、通知加入或离开房间也通过 SSE 完成。 由于 SSE 是一种单向通信方式,当用户想要发送消息时,AJAX 请求通过向服务器发出 POST 请求来负责客户端到服务器的通信,这些请求由控制器处理。 Redis 用于通过使用它的 Pub/Sub 命令来管理消息,这是必需的,因为所有线程都将通过订阅通道来提供消息,其中消息将作为 AJAX 请求的结果发布(希望将来会改变) )。 ASP.NET MVC 是支持此聊天的网络框架,它处理上述所有内容
【文件预览】:
webchat-asp.net
----.gitignore(2KB)
----LICENSE.md(1KB)
----webchat()
--------Validators()
--------Controllers()
--------packages.config(1KB)
--------Views()
--------Resources()
--------Database()
--------Web.config(3KB)
--------Web.Debug.config(1KB)
--------Communication()
--------Logging()
--------Filters()
--------Global.asax.cs(2KB)
--------webchat.csproj(13KB)
--------Helpers()
--------Web.Release.config(1KB)
--------Global.asax(98B)
--------App_Start()
--------Properties()
--------Static()
--------Models()
--------Ping()
----webchat.sln(907B)
----README.md(2KB)
----.gitattributes(483B)
----docs()
--------API docs.pdf(176KB)
--------webchat manual.pdf(107KB)
--------diagram.xmi(101KB)
--------Doxyfile(78KB)
--------webchat manual.odt(72KB)
--------diagram.png(161KB)