1

.net C# Web アプリケーションのサーバー側で XMPP 接続を確立し、RID と SID をクライアントに渡して、BOSH 接続を確立できるようにする必要があります。

問題は、C# XMPP ライブラリから RID と SID を取得できないことです。

これらの入手方法を誰か教えてください。また....サーバー側でBOSH接続を確立する必要がありますか、それとも通常の接続で十分ですか?

4

2 に答える 2

0

ここでこのトピックについてブログを書きました: http://www.ag-software.de/2012/01/31/bosh-prebind-in-matrix-and-attach-to-strophe/

MatriX は、あなたが探しているものをサポートします。

アレックス

于 2012-02-04T18:30:31.633 に答える
0

Strophe と ejabberd を使用する場合、アタッチする必要はありません。必要に応じて、通常の接続を使用できます。アタッチには次の利点があります。

  1. これにより、サーバーで認証し、RID、SID を strophe に渡して、js がユーザー パスワードを知ることを回避できます。
  2. これにより、後の要求で再接続できます。

Attachment はXEP-0206で詳しく説明されて います。これは長いが簡単なプロセスですが、C# ライブラリがそれをサポートしているかどうかはわかりません。標準の HTTP を使用するため、自分で記述したり、ライブラリを使用したりできます (パンジャブ語が思い浮かびます)。あなたがpythonに従うことができるなら、これが私のプロジェクトで私がやっている方法です

于 2012-02-04T14:51:36.843 に答える