1

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

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

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

我真的很抱歉写的凌乱,我不知道该怎么解释。

4

3 回答 3

0

不知道你的问题是什么,但我会通过在前端使用 jQuery 来解决这个问题,然后将聊天日志存储在后端的数据库中。确保聊天日志包含涉及的用户和每条消息的时间戳。

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

于 2012-09-07T22:37:50.907 回答
0

你可以从这里开始...

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

我不相信它包括以后的持久消息,但可以通过一些修改来完成。

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

于 2012-09-07T23:17:52.217 回答
0

我终于设法使用SignalR做到了这一点......它真的很整洁而且很棒!

I'm sorry I don't give you further details, I don't remember from what link I took the code. I also had to do some minor tweaks in order to get a 1-to-1 functionality.

于 2015-09-10T13:14:00.890 回答