【发布时间】:2013-04-08 01:59:39
【问题描述】:
我有与 SQL SERVER 2005/2008 连接的 ASP.NET 4 Web 应用程序
我想为我的应用程序用户添加“聊天”功能。
假设该功能将从头开始构建,那么最有效的合理方法是什么:
- 使用WCF Web 服务和每 3 秒一次的 Javascript 计时器
- 每 3 秒使用一次带有 javascript 计时器的 ASMX Web 服务
- 使用 ASP.NET(更新面板)中的 AJAX 控件并根据 ASP.NET 计时器(服务器端)每 3 秒执行一次部分回发。
- 从数据库向应用程序发送请求,告诉他在有新消息时刷新自己(我不知道这种方法,但我认为该技术存在,但我什至不知道它的名称)
- Microsoft AJAX .NET Framework 之外的一些 JQuery AJAX 技术。这些技术应该能够与 SQL Server 通信并与 ASP.NET(不是 PHP)兼容。我不确定这种方法。
- 任何其他方法或意见。
假设该功能将根据先前实现的库构建。有哪些可能的库是完全定制的并且很可能是开源的。如果库可以节省 25% 的工作时间,那就太好了,但如果隐藏代码(盲 DLL)非常关键,即使它节省了 80% 的工作时间,我也不能使用它。
谢谢,
【问题讨论】:
-
你可以试试 SignalR 的实时功能! :)
标签: c# asp.net ajax web-services chat