2009-04-16 52 views
3

我在想整合一些即時通訊功能到現有的ASP.NET Web應用程序,如:集成即時消息到ASP.NET應用程序

  • Web應用程序可以顯示用戶的在線狀態(他們當前是否通過他們的IM客戶端登錄)
  • 用戶可以將消息從Web應用程序發送到其他用戶的即時消息客戶端
  • 用戶可以從Web應用程序發起即時消息聊天(無需知道其他用戶的即時消息事先確認)

是否有人知道可能有助於實現此功能的一些現有庫,示例應用程序或其他資源?

非常感謝您分享您的知識。

+0

關於這個「壞」的是,這些協議通常是有狀態的,所以,你會以開放的連接或因此對於大多數協議每個用戶結束了。 – Lucero 2009-04-16 18:52:45

回答

6

你應該嘗試JabberDemo客戶端在這裏可用。

There是一種架構概述,主要的概念是這樣的:

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

而且從一些網站引用:

  • 1.目標 創建一個多業務即時通訊基於AJAX的網絡應用程序與內部會計。
  • 2.主要問題 我們需要連接到來自HTTP客戶端(瀏覽器)IM服務器。 HTTP是一種無狀態協議。這意味着理論上每個HTTP請求都由單獨的http守護進程進行處理。 一旦請求被處理(數據發送到客戶端),服務器就會關於客戶端。 所有IM服務協議都是有狀態的。 當客戶端連接到IM服務器,創建套接字連接,並連接要保持開放的溝通succesfull。
相關問題