ASP.NET MVC 3 - 单用户聊天

时间:2012-09-07 22:10:25

标签: asp.net asp.net-mvc-3 chat

我有很多麻烦,因为我不知道如何开始这件事。

我需要在我的MVC网络应用中使用类似“聊天”的内容,但聊天无法在所有访问者之间共享。我的意思是,我只需要一个页面或部分视图或任何你能想到的东西,我的网站访问者写的东西,让我们说一个关于该网站销售的产品的问题;然后一个小窗口弹出卖家或任何可能正在观看或照顾聊天的人,他/她将回复该消息。

作为一个例子,Facebook聊天就像我需要的东西,但我想使用自己的身份验证,而不是使用谷歌或Facebook身份验证。 部署的主要方面是当通信的两端都在线时,通信应该是“同步的”或类似的;当一端离线时,通信应该是“异步”的,就像邮件消息一样。 通过这样说,“facebook like”聊天,我的意思是它的所有简单或常见功能,要知道:聊天和消息记录。

对于凌乱的写作我真的很抱歉,我不知道如何解释这个。

2 个答案:

答案 0 :(得分:0)

不确定你的问题是什么,但我会通过在前端使用jQuery然后将聊天记录存储在后端的数据库中来解决这个问题。确保聊天记录包含所涉及的用户以及每封邮件的时间戳。

在前端设置超时事件以检查新消息。

答案 1 :(得分:0)

你可以从这里开始......

http://www.dreamincode.net/forums/topic/33396-basic-clientserver-chat-application-in-c%23/#/

我不相信它包含以后的持久消息,但只需进行一些修改就可以完成。

从.zip重命名为.rar以打开并将其包含在解决方案中。