0

可能重复:
开发聊天模块

我需要您在 .net framework 3.5 中开发聊天应用程序的帮助。

我可以存档以在我的聊天窗口中查看在线用户。现在我想在我向我的朋友发送消息后立即向另一个在线用户发送消息,聊天消息应该立即显示。

我可以将聊天消息插入我的数据库,但不知道如何立即将消息发送到我的朋友聊天窗口。

4

2 回答 2

1

我假设您说的是 Web 应用程序。在这种情况下,您需要使用 AJAX 轮询方法以给定的时间间隔(例如 1 秒)从两个客户端调用您的服务器。

或者,如果您不介意只使用 HTML 5 浏览器(IE9 除外),您可以使用 Websockets将消息送到客户端。这是一个开源 .NET 框架,专门用于构建聊天应用程序:

http://superwebsocket.codeplex.com/

祝你好运!

于 2012-01-06T05:26:09.477 回答
0

您可以在您的网页中放置一种计时器,使用 ajax 从服务器中提取最后一条消息,每个... 1 秒?半秒?类似的东西。

你可以在这里找到一些关于这个的信息http://www.w3schools.com/js/js_timing.asp和 ext.net http://examples.ext.net/#/TaskManager/Basic/Overview/

希望能帮助到你。

于 2012-01-06T05:24:11.867 回答