3

我正在考虑将一些即时消息功能集成到现有的 ASP.NET Web 应用程序中,例如:

  • Web 应用程序可以显示用户的在线状态(他们当前是否使用他们的 IM 客户端登录)
  • 用户可以从 Web 应用程序向其他用户的 IM 客户端发送消息
  • 用户可以从 Web 应用程序发起 IM 聊天(无需事先知道其他用户的 IM 标识)

有谁知道一些现有的库、示例应用程序或其他可能有助于实现此类功能的资源?

非常感谢您分享您的知识。

4

3 回答 3

6

你应该试试Jabber演示客户端可在此处获得。

一个架构概述,主要概念如下所示:

替代文字
(来源:webta.net

以及来自该网站的一些引用:

  • 1. 目标 创建一个基于 AJAX 的多服务即时消息 Web 应用程序,具有内部记帐功能。
  • 2.主要问题 我们需要从HTTP客户端(浏览器)连接到IM服务器。HTTP 是一种无状态协议。这意味着,理论上,每个 HTTP 请求都由单独的 http 守护进程处理。一旦请求被处理(数据发送到客户端),服务器就会忘记客户端。所有 IM 服务协议都是有状态的。当客户端连接到 IM 服务器时,正在创建套接字连接并且连接保持打开状态以进行成功通信。
于 2009-04-16T18:57:50.280 回答
1

ASP.net 站点上有一个列表。

http://www.asp.net/Community/Control-gallery/browse.aspx?category=54

于 2009-04-16T18:59:27.860 回答
0

您可能想查看 jabber 的 .net 实现:

http://code.google.com/p/jabber-net/

于 2009-04-16T18:57:09.020 回答