ASP.NET高效聊天应用程序方法

时间:2013-04-08 01:59:40

标签: c# asp.net ajax web-services chat

我有与SQL SERVER 2005/2008连接的ASP.NET 4 Web应用程序

我想为我的应用程序用户添加“聊天”功能。

假设该功能将从头开始构建,那么最有效的合理方法是什么:

  1. 每3秒钟使用WCF网络服务和Javascript计时器
  2. 每3秒钟使用带有javascript计时器的ASMX Web服务
  3. 使用ASP.NET中的AJAX控件(更新面板)并根据ASP.NET计时器(服务器端)每3秒进行一次部分回发。
  4. 从数据库向应用程序发送请求,告诉他在有新消息时刷新自己(我不知道这种方法,但我认为技术存在,但我甚至不知道它的名字)
  5. Microsoft AJAX .NET Framework之外的一些JQuery AJAX技术。这些技术应该能够与SQL Server通信并与ASP.NET(非PHP)兼容。我不确定这种做法。
  6. 任何其他方法或意见。
  7. 假设将根据先前实现的库构建该功能。什么是可能的库完全定制,因此可能是开源的。如果库可以节省25%的工作时间,那将是很好的,但是如果它非常关键,即使它节省了80%的工作时间,我也不能使用隐藏代码(盲DLL)。

    谢谢,

1 个答案:

答案 0 :(得分:8)

你应该看看SignalR - 这是非常好的,并且需要的配置更少。

SignalR项目 - http://signalr.net/

SignalR,简单实施 - http://rizwanahmed.net/?p=227

如果您有更多问题请告诉我......

谢谢, RIZ