2011-06-29 13 views
1

現在XMPPサーバーとしてOpenFireを使用しており、SoapBox C#ライブラリを使用してXMPPクライアントを実装しています。しかし、今では、ユーザーが異なるネットワーク上でインスタントチャットできるように、HTTP(BOSH)上でXMPPを保護するために移動したいと考えています。私は日を検索しましたが、HTTP経由でXMPPを実装するためのC#のサンプルは見つかりませんでした。私たちのアプリケーションはC#であり、可能であればSoapBoxを理想的に保つためにC#または.NETソリューションを見つける必要があります。誰でも共有する例や指針がありますか?C#XMPPライブラリと安全なXMPP over HTTPを実行できるサンプル

+0

ここで解決策を見つけたら、私は興味があります。これは達成するのは簡単ではありません。あなたはおそらく、私が考えると思われる長いポーリングオプションのいくつかの並べ替えと一緒に行かなければならないでしょう。 – Caimen

答えて

0

BOSHをサポートする任意のライブラリからのポーリングにHTTPS URLを使用するだけです。特に毒性の高いファイアウォールを切断する以外の実際のプログラミング言語からBOSHを使用する理由はわかりませんが、私は分かりません。

0

SoapBoxは、「SoapBox Server、BOSHの実装は、最も一般的なXMPP BOSH JavaScriptライブラリのJSJaCでうまくいきます」と述べています(official website)。しかし、彼らはSoapBoxライブラリを使ってBOSHの実装について何も言及していませんでした。

しかし、MatriX C#ライブラリはhttp-bind(bosh)実装をサポートしています。 MatriXは、XMPPのSDK /ライブラリであり、.NETとSilverlightテクノロジ専用のマネージドC#で書かれています。しかし、MatriXは商業的なものです。

また、SoapBox C#ライブラリを使用してhttp-bind(bosh)実装のサンプルソースを探しています。誰かが見つけたら、ここでリンクを共有してください。