1

我想在我的网站中添加一个聊天应用程序。我几乎开发了聊天应用程序的一部分。但是我在创建聊天通信通道时遇到了问题。我使用 Web 服务从数据库中插入和检索消息。当我输入新消息时,另一个用户在重新加载其聊天窗口之前无法阅读该消息。

4

2 回答 2

1

我不完全确定你的问题是什么 - 但是:

如果您想在 .Net 中创建聊天应用程序,为什么不研究 SignalR?

https://github.com/SignalR/SignalR/

他们有一个演示(用少量代码)如何编写聊天应用程序。

http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

还有一个使用 SignalR 编写的实时聊天应用程序 - http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

于 2012-07-10T07:52:50.180 回答
0

如果您真的想创建自己的聊天应用程序。然后,这里有一些关于如何根据您当前的进度使其工作的想法。

  • 为您的聊天消息创建一个 instance_id,这将确定谁能够访问这些消息。如果两个人一起聊天,除了发送者和接收者 ID 之外,他们应该有相同的 instance_id。
  • 您必须使用 Ajax 计时器来不断获取新消息的更新。

    您是否在以某种方式模仿 Facebook 聊天?

    首先尝试使用网页进行聊天以更轻松地实施,然后逐步使其成为小部件。

于 2012-07-10T08:47:01.713 回答