問題タブ [jabberd2]

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.

0 投票する
1 に答える
238 参照

android - XMPP を使用して Web ブラウザ プラグインから Android および IOS アプリケーションにメッセージを送信する

Web ブラウザー プラグインから Android または IOS アプリ クライアントにメッセージを送信し、プラグインで応答を取得する必要があるアプリケーションを開発しています。

そのためのオプションとして XMPP を見つけましたが、クライアントごとに個別の jabberID(JID) が必要です。ただし、プラグインとモバイル アプリケーションの両方でユーザーの Gmail ID と同じ ID を使用する必要があります。

プラグインとモバイル アプリで同じ ID を使用できるようにするための回避策はありますか、またはこれを行うためのより良い方法があるかどうか。

0 投票する
0 に答える
162 参照

java - 独自の/拡張 XMPP サーバーを実装するための設計ガイドラインは何ですか?

XMPP RFC 6120およびXMPP - The Definitive Guideによると、クライアントからサーバーへのセッションの設定は次のフェーズで構成されます。

  1. サーバーへの TCP 接続の開始
  2. XML ストリームを開く
  3. さまざまなストリーム機能のネゴシエーション
  4. サーバーによる認証
  5. リソースの選択
  6. IM アプリケーションの場合、名簿の要求と初期プレゼンスの送信

この場合、クライアントは IoT に接続された小さなデバイスであり、これらのストリームを常に開いたままにして、サーバーがそれらに接続できるようにする必要があります。

独自の xmpp サーバーを作成する場合

  • rfc 6120 をサポートする必要があるのは、これらの中でどのライブラリから始めるのが最適ですか?
  • 始めるための設計ガイドラインはありますか?

独自の xmpp サーバーを作成するのは非常に難しいアイデアですか?

  • これらのサーバー(「openfire」、「tigase」) の中で、その動作を拡張するのに最適なのはどれですか?

  • xmpp サーバーが一般的に処理できる同時接続数はいくつですか?

0 投票する
0 に答える
221 参照

xmpp - stropheを使用してxmppでサブスクライブリクエストを送信した名前を見つける方法

Strophe経由でopenfire(XMPP)サーバーに接続しています。あるユーザーの例-「sat」が別のユーザー「sat1」にサブスクリプションリクエストを依頼した場合。リクエストとレスポンスの変換は次のとおりです。

「sat1」への「sat」リクエスト:-

サーバーの応答

ON 反対側「sat1」は、接続時にサーバーから応答を受信しました。

サーバーの応答

"sat1" は、ユーザー "sat" にサブスクライブ メッセージを送信します。

リクエスト

サーバーの応答

上記の場合、リクエストを送信したユーザーとリクエストを受信したユーザーのフルネームはわかりません。両方のユーザーエンドの完全な JID を見つけたのは私だけです。リクエストの送受信時にユーザー情報を表示したい。

私が見た多くのチュートリアルでは、名簿上のユーザー情報を取得できますが、名簿上では利用できないユーザー情報も取得できます。

リクエスト

サーバーの応答

リクエストとレスポンスで、ユーザー情報ではないことがわかります。ユーザーの作成(登録)時に指定した少なくともフルネームのリクエストを受け取ったときに、ユーザー情報を見つけるのを手伝ってください。ありがとうございました。

0 投票する
1 に答える
123 参照

java - XMPP Jabberd2 接続の問題

私が作成したJabberd2サーバーに接続しようとしていますが、ここで私がしていることは次のとおりです。

部分の後、connect();私はこのエラーが発生しています:

これは私の Smack デバッグです: 送信済み:

受け取った:

私は何を間違っていますか?