3

インスタントメッセージング機能を既存のASP.NETWebアプリケーションに統合することを考えていました。例:

  • Webアプリケーションは、ユーザーのオンラインステータスを表示できます(ユーザーは現在IMクライアントでログインしていますか)
  • ユーザーは、Webアプリケーションから他のユーザーのIMクライアントにメッセージを送信できます
  • ユーザーは、WebアプリケーションからIMチャットを開始できます(他のユーザーのIM IDを事前に知る必要はありません)。

そのような機能の実装に役立つ可能性のある既存のライブラリ、サンプルアプリケーション、またはその他のリソースについて知っている人はいますか?

あなたの知識を共有してくれてありがとう。

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 に答える