問題タブ [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.
android - XMPP を使用して Web ブラウザ プラグインから Android および IOS アプリケーションにメッセージを送信する
Web ブラウザー プラグインから Android または IOS アプリ クライアントにメッセージを送信し、プラグインで応答を取得する必要があるアプリケーションを開発しています。
そのためのオプションとして XMPP を見つけましたが、クライアントごとに個別の jabberID(JID) が必要です。ただし、プラグインとモバイル アプリケーションの両方でユーザーの Gmail ID と同じ ID を使用する必要があります。
プラグインとモバイル アプリで同じ ID を使用できるようにするための回避策はありますか、またはこれを行うためのより良い方法があるかどうか。
java - 独自の/拡張 XMPP サーバーを実装するための設計ガイドラインは何ですか?
XMPP RFC 6120およびXMPP - The Definitive Guideによると、クライアントからサーバーへのセッションの設定は次のフェーズで構成されます。
- サーバーへの TCP 接続の開始
- XML ストリームを開く
- さまざまなストリーム機能のネゴシエーション
- サーバーによる認証
- リソースの選択
- IM アプリケーションの場合、名簿の要求と初期プレゼンスの送信
この場合、クライアントは IoT に接続された小さなデバイスであり、これらのストリームを常に開いたままにして、サーバーがそれらに接続できるようにする必要があります。
独自の xmpp サーバーを作成する場合
- rfc 6120 をサポートする必要があるのは、これらの中でどのライブラリから始めるのが最適ですか?
- 始めるための設計ガイドラインはありますか?
独自の xmpp サーバーを作成するのは非常に難しいアイデアですか?
これらのサーバー(「openfire」、「tigase」) の中で、その動作を拡張するのに最適なのはどれですか?
xmpp サーバーが一般的に処理できる同時接続数はいくつですか?
xmpp - stropheを使用してxmppでサブスクライブリクエストを送信した名前を見つける方法
Strophe経由でopenfire(XMPP)サーバーに接続しています。あるユーザーの例-「sat」が別のユーザー「sat1」にサブスクリプションリクエストを依頼した場合。リクエストとレスポンスの変換は次のとおりです。
「sat1」への「sat」リクエスト:-
サーバーの応答
ON 反対側「sat1」は、接続時にサーバーから応答を受信しました。
サーバーの応答
"sat1" は、ユーザー "sat" にサブスクライブ メッセージを送信します。
リクエスト
サーバーの応答
上記の場合、リクエストを送信したユーザーとリクエストを受信したユーザーのフルネームはわかりません。両方のユーザーエンドの完全な JID を見つけたのは私だけです。リクエストの送受信時にユーザー情報を表示したい。
私が見た多くのチュートリアルでは、名簿上のユーザー情報を取得できますが、名簿上では利用できないユーザー情報も取得できます。
リクエスト
サーバーの応答
リクエストとレスポンスで、ユーザー情報ではないことがわかります。ユーザーの作成(登録)時に指定した少なくともフルネームのリクエストを受け取ったときに、ユーザー情報を見つけるのを手伝ってください。ありがとうございました。
java - XMPP Jabberd2 接続の問題
私が作成したJabberd2サーバーに接続しようとしていますが、ここで私がしていることは次のとおりです。
部分の後、connect();
私はこのエラーが発生しています:
これは私の Smack デバッグです: 送信済み:
受け取った:
私は何を間違っていますか?