代码之家  ›  专栏  ›  技术社区  ›  M4N

将即时消息集成到ASP.NET应用程序中

  •  3
  • M4N  · 技术社区  · 15 年前

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

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

    有人知道一些现有的库、示例应用程序或其他可能有助于实现这种功能的资源吗?

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

    3 回复  |  直到 15 年前
        1
  •  6
  •   boj    15 年前

    你应该试试 Jabber . Demo 客户在这里可用。

    There 是一个架构概述,主要概念如下:

    alt text http://webta.net/docs/Drawing1.png

    网站上的一些引文:

    • 1。目标 创建一个具有内部记帐功能的基于Ajax的多服务即时消息Web应用程序。
    • 2。主要问题 我们需要从HTTP客户端(浏览器)连接到IM服务器。 HTTP是一种无状态协议。这意味着,理论上,每个HTTP请求都是由单独的HTTP守护进程处理的。 一旦请求被处理(数据发送到客户机),服务器就会产生关于客户机的信息。 所有IM服务协议都是有状态的。 当客户机连接到IM服务器时,正在创建的套接字连接和连接仍然保持打开状态,以便成功进行完全通信。
        2
  •  1
  •   dommer    15 年前
        3
  •  0
  •   Keltex    15 年前

    您可能想看看Jabber的.NET实现:

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