如何使用C#ASP.NET创建聊天室和通知系统

时间:2012-02-01 13:00:24

标签: c# asp.net-4.0

我正在开发一个SocialNetwork WebApplication,我不知道如何创建一个像Facebook这样的工作聊天箱和通知系统,我在网上搜索了很多,我找不到任何有用的东西,问题是我当数据库发生变化时,不知道立即向用户发送反馈的好方法。

编辑:我不想使用ajax,如果有人可以使用socketprogramming给我一个例子?

3 个答案:

答案 0 :(得分:3)

当使用ASP.net进行开发时,SignalR是目前浏览器和服务器之间实时通信的最佳选择。

https://github.com/SignalR/SignalR

http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

答案 1 :(得分:1)

您需要的是大量使用AJAX进行通知和聊天消息。(除非您打算使用websockets这是一种较新的技术。)

将数据库中的更改更新为聊天应用程序的最简单方法是在每个时间间隔之后为服务器生成一个小的JavaScript代码轮询,例如一秒钟。

答案 2 :(得分:1)