【问题标题】:How to create a chat function (like facebook or gmail) in asp.net? [closed]如何在 asp.net 中创建聊天功能(如 facebook 或 gmail)? [关闭]
【发布时间】:2011-08-15 19:53:12
【问题描述】:

我已经通过stackoverflow搜索了“asp.net中的facebook聊天”的关键词,只是得出了一些深刻的建议。但我有一些细节问题需要澄清。

  1. 人们是否使用数据库来存储每条消息?他们必须是 保存在数据库中?
  2. 人们是否使用会话来发送/接收消息?
  3. jQuery 在这里有用吗?

请给我指导一下如何在asp.net中开发聊天功能

【问题讨论】:

  • 在此页面的顶部是一个标记为“聊天”的链接,它链接到一个用 ASP.NET (MVC) 编写的聊天。记录一下,它使用 SQL Server(尽管任何 RDBMS 或 NOSQL 就足够了),通过 jQuery 进行的 ajax 轮询(为了提高效率,使用了一些 HTML5 挂钩),以及大量用于 UI 的 jQuery。

标签: c# asp.net chat


【解决方案1】:
  1. 是的,很可能。假设它们需要保存在某个地方,最好的答案通常是数据库。哪种 SQL 或 NOSQL 取决于开发人员的规模和技能。
  2. 有许多技术可用于获取新消息。某些 Google 关键字可能是“长轮询”、ajax 等。
  3. jQuery 是一个用于处理常见客户端脚本任务的 JavaScript 库。你可以不用,但如果你知道 jQuery 或其他一些 JavaScript 库,它会让你免于大量编码。无论您是在编写聊天系统还是其他东西。

作为旁注。不要看gmail或facebook的实现。有很多关于他们如何构建他们的东西的描述。他们为巨大的规模而建造。你没有。他们使用射钉枪是因为他们也需要,你只需要一把锤子。

【讨论】:

  • 感谢您的建议。我认为 facebook 或 gmail 聊天非常酷,因为它们会在新消息出现时显示并弹出。我对jQuery很熟悉,只是这里不知道怎么用,我的意思是开发聊天功能。主要关心的是,我想知道聊天功能的后端流程。你知道吗?
猜你喜欢
  • 2012-03-21
  • 1970-01-01
  • 2011-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-06
相关资源
最近更新 更多