問題タブ [ejabberd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - StropheattachとEjabberdのセッション再開の問題
ストローフィの「attach()」関数を機能させるのに多くの問題があります。
私は、ユーザーがページを閲覧すると同時にチャット接続を維持するソーシャルネットワークに取り組んでいます。このリンクhttp://groups.google.com/group/strophe/browse_thread/thread/430da5e788278f3a/93c48c88164f382f?show_docid=93c48c88164f382f&fwc=1のように、すべてのページで再接続/再認証したくないので、アンロード時にSIDとRIDをCookieに入れます。
次のページで、新しいSIDとRIDを使用しようとすると(1ずつインクリメントした後)、セッションはすでに破棄されています。Ejabberdは「HTTPputのエラー。理由:bad_key」を報告します
WTFは起こっていますか?
components - ejabberd コンポーネント ポート
コンポーネントを使用して ejabberd に接続するか、ポート 5222 に接続するか、新しいポートを作成する必要があるかを教えてください。それを作成する方法に関するガイドはありますか?
xmpp - ejabberd で匿名ログインを設定する際の問題
ejabberd.cfgには次のものがあります
しかし、speeqe javascript クライアント (speeqe.com) を使用して接続すると、送信されることがわかります
サーバーは次のように応答します
メカニズム、DIGEST-MD5 & PLAIN に注意してください。私が間違っていなければ、ANONYMOUS もメカニズムとして持つべきです。したがって、speeqe は単純に接続を終了します。
そのため、匿名構成または muc 構成に何かが欠けているに違いないと考えています。mod_muc configg には、
それで、私は何が欠けていますか?
ありがとう
python - Web アプリケーションとの緊密な統合を可能にするメッセージング プラットフォーム (XMPP など) を探しています
私が働いている会社では、コラボレーション用の Web アプリケーションのクラスターを構築しています。会計、請求、CRM など。
RESTfull 手法を使用しています。
- データベースには CouchDB を使用します
- さまざまなアプリケーションが相互に通信し、http を介してデータベースと通信します。
- さらに、シングル サインオン ソリューションがあるため、1 つのアプリケーションにログインすると、別のアプリケーションにも自動的にログインされます。
- すべてのアプリで Python (Pylons) を使用しています。
次に、スタックにインスタント メッセージングを追加する必要があります。Web クライアントとデスクトップ クライアントの両方をサポートする必要があります。しかし、ただチャットできるだけでは十分ではありません。以下のすべて (およびより類似したもの) を達成できる必要があります。
- 誰かがタスクに割り当てられると、メッセージを受信する必要があります。これは、一部のシステムデーモンで可能だと思います。
- 多くの異なるプロパティによってグループ内の人々を自動的にグループ化するオプションが必要です。たとえば、選択したグループに大量のメッセージを送信できるように、地理的な場所、会社の部門、職種 (さまざまな都市やさまざまな会社の部門のすべてのプログラマーがグループを形成する必要があります) の両方でグループを分割する必要があります。
- ルームは自動的に作成および破棄される必要があります。たとえば、複数の人が同じ請求書にアクセスした場合、それらの部屋が自動的に作成される必要があります (また、自動参加する必要があります)。そして、全員が請求書を残したら、部屋を破壊しなければなりません。
- アプリケーションからの認証と認可。
hookbox http://hookbox.org/docs/intro.htmlのようなカスタム ソリューションを使用してこれを実装でき ますが、デスクトップ クライアントをサポートする際に多くの問題が発生します。
私はインスタント メッセージングの経験がありません。私は最近これについて読んでいます。私は主に ejabberd のようなものを見てきました。しかし、それは困難な時期であり、私が望むことが可能かどうかをまったく見つけることができません.
ですから、この分野の経験を持つ人がアドバイス、記事、何が可能かなどを教えてくれると嬉しいです.
xmpp - ejabberdxmppノードに公開されたメッセージを表示する
ejabberd xmpp pubsubサーバーがあり、特定のノードに公開されたメッセージを表示したいと思います。Web管理者内でこれを達成する方法はありますか。そうでない場合、どのように?どうもありがとう。
c# - jaber.net を使用した ejabberd サーバーでの新規ユーザー登録
私は C#.Net でオンライン テキスト チャット プログラムに取り組んでいます。このために私は ejabberd サーバーを使用しており、クライアントの構築には jabber.net を使用しています。しかし、新規ユーザー登録中に問題が発生しました。新しいユーザーを登録するための適切なコードや、新しいアカウントを作成するためのアドバイスや指示を誰か教えてもらえますか?
php - リアルタイム ブラウザ ベースのゲームには、AMQP と XMPP のどちらを選択する必要がありますか?
ブラウザベースのフラッシュフリーの JavaScript を使用したリアルタイムのターン制ゲームで、AMQP (RabbitMQ) と XMPP (eJabberd) のどちらかを選択しています。AMQP と XMPP プロトコルについてはよくわかりません。ユーザー認証と MySQL でのデータストア取得に PHP を使用したいと考えています。私の知る限り、RabbitMQ には PHP クライアントがありますが、eJabberd にはありません。
私が理解したのは、javascriptクライアントがPHPスクリプトを呼び出して必要な処理を操作し、AMQPまたはXMPPサーバーに渡して相手プレイヤーにデータを渡すことです。Wrox の「Pro XMPP Programming with JS and jQuery」という優れた本がありますが、PHP の例はありません。以下は私の質問です。
1) 私のゲームにはどのプロトコルが適していますか?
2) PHP クライアントのサポートのためだけに、RabbitMQ を選択しますか?
xmpp - XMPP/Jabber コマンドの詳細について
現在、ejabberd をチャット サーバーとして使用しています。そして、チャットして新しいユーザーを登録するクライアントを書いています。現在、次のコマンドを送信して新しいユーザーを登録するなど、新しいアカウントを登録するためのプロトコルの一部を知っています。
私の質問は、サーバーと通信するためのコマンド/プロトコルをもっと学びたいということです。では、どこで詳細を確認できますか? たとえば、ユーザー名が存在するかどうかをサーバーに問い合わせるにはどうすればよいですか。サーバーにユーザーの登録を解除するように依頼するにはどうすればよいですか。
検索すべきキーワードは何ですか?Jabber XMPP プロトコルを検索する必要がありますか?
xmpp - ejabberdはオフラインファイル転送をサポートしていますか?
サーバーとしてejabberdを使用して、XMPPクライアントで作業しています。私の質問は、オフラインファイル転送をどのようにサポートできますか?
画像ファイルのオフラインファイル転送のみを行いたい。
たとえば、ジョンがオフラインの場合でも、画像をジョンに転送できます。ジョンがオンラインに戻ると、サーバーは彼に画像を送信します。
どうやってやるの?
xmpp - リアルタイムオンラインゲームの場合はamqpまたはxmpp
マルチユーザーオンラインゲームプロジェクト用のこれらのテクノロジースイートのどれか。プロジェクト要件:1。いつでも2k-5kユーザーを処理できる。2. iphoneおよびandroid用のクライアントライブラリ(ネイティブ、javascriptなし)。3. Microsoft Windows(最も重要)用のクライアントライブラリ、またmacosxおよびlinux用。4.mod開発のための特別な優れたドキュメント5.プロジェクトはオープンソースではありません。したがって、適切なライセンスを持つライブラリのみを使用できます。
erlangとjavaでもプログラミングできますが、プログラミング言語は問題ではありません。
私は、Openfire、Tigase、ejabberd、RabbitMQなどの次のサーバーテクノロジーを検討していました。すべてが私のプロジェクトに適していますが、AMQPまたはXMPPのどのスイートが必要かについてもっと知りたいです。
AMQPがリアルタイムオンラインゲームのために特別に提供するもの。xmppよりも優れたオプションですか?