webchat 网络实时聊天,使用服务器发送事件(HTML5)、AJAX和ASP.NET MVC (C#)
网络聊天网络实时聊天,使用服务器发送事件(HTML5)、AJAX和ASP.NET MVC (C#)作为后端,以及用于管理聊天所基于的NoSQL数据库的Redis。 SSE用于从服务器到客户端的一种通信方式,当用户发送新消息时,服务器向所有人发送一个事件,该事件将包含新提交的消息。事件也将与其他情况一起发送,例如ping用户、通知加入或离开房间也通过SSE完成。由于SSE是一种单向通信方式,当用户想要发送消息时,AJAX请求通过向服务器发出POST请求来负责客户端到服务器的通信,这些请求由控制器处理。 Redis用于通过使用它的Pub/Sub命令来管理消息,这是必需的,因为所有线程都将通过订阅通道来提供消息,其中消息将作为AJAX请求的结果发布(希望将来会改变) )。 ASP.NET MVC是支持此聊天的网络框架,它处理上述所有内容
下载地址
用户评论