問題タブ [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.
vb.net - My VB.Net アプリケーションに XMPP を実装する方法
私は XMPP の初心者です。XMPP を使用して VB.net でチャット アプリケーションを作成したいと考えています。私のPCにはejabberdサーバーがあります。VB.net 経由で ejabberd サーバーに侵入する方法がわかりません。
xmpp - XMPP ejabberd サーバーが gtalk サーバーに接続できない
localhost で ejabberd サーバーを構成しました。admin@localhost のようなローカル ホストには接続できますが、gtalk サーバーには接続できません。gtalk サーバーへの接続方法を教えてください。
前もってありがとう、サティ
c# - C# クライアントを介して eJabberd サーバーに新しいユーザーを登録するにはどうすればよいですか?
Jabbernet サーバーとライブラリを使用してメッセンジャー型のアプリケーションを開発しています。現在、新規ユーザーの登録に問題があります。
最初に知りたいのですが、新しいユーザーを登録するには管理者としてログインする必要がありますか?
管理者ログインの有無にかかわらず登録しようとしましたが、常に " Not Authorized
" です。
私は何を間違っていますか?
facebook - ストロフィとパンジャブ語の Facebook
私は xmpp を初めて使用します。独自の ejabberd サーバーを作成し、それを介して Facebook チャットを実装しようとしましたが、「リモート接続に失敗しました」という応答が返されます。パンジャブ語も試しましたが、うまくいきませんでした。誰でも、ejabberd または punjab で変更または追加する構成設定を教えてください。「chat.facebook.com」をホスト名として、5222 をポートとして使用しようとしましたが、構成ファイルのどこにこれらの値を設定すればよいかわかりません。誰かこの問題を解決できますか??
ありがとう、ラムヤ
xmpp - XMPP:ユーザーの連絡先のプレゼンスステータスをサーバーに要求する方法は?
サイトがあり、strophe.jsライブラリとejabberdXMPPサーバーを使用してそのためのチャットシステムを開発しました。PHPで開始されたセッション添付ファイルを使用します(社内ライブラリを使用)。PHPスクリプトからRIDとSIDを取得し、stropheのセッション添付ファイルを使用します。上記のRIDとSIDはCookieに保存され、CookieのRID値は、strophe.jsのRIDが更新されるたびに更新されます。
これは正常に機能します。ログインすると、各連絡先のプレゼンスステータスが表示されます。これに伴う問題は、サイトの別のページに移動し、前述のRID(stropheによって生成された増分値を使用)とSIDを使用して添付すると、サーバーは連絡先のプレゼンス情報を送信しなくなります。ログインしたとき。これにより、連絡先領域はオンラインであってもすべて非表示になりました。それらは、あなた(またはあなたの連絡先)がチャットからログアウトしてから再度ログインした場合にのみオンラインで表示されます(XMPPサーバーからプレゼンスの更新を受信するため)。
サーバーからプレゼンスを受信したときに、連絡先のプレゼンスステータスがCookieに保存される(すべてのオンライン連絡先のJIDがCookieに保存される)回避策を作成しました。これはページが読み込まれるたびにチェックされ、Cookieが設定されている場合は読み取られ、Cookie上のすべてのJIDがオンラインとしてマークされます。これは正常に機能していますが、XMPPのデフォルトの動作を使用して、これを解決するためのより良い方法がいくつかある可能性があります。
erlang - 窒素プロジェクト COMET
Nitrogen Project の COMET は、ejabberd の xmpp に匹敵する安定性と、それが保持できるオープン接続の量に匹敵しますか? 窒素がどれだけの負荷を保持できるかを見ることに興味があります. 誰かがこれについて共有したいデータを持っているなら、私はそれを大いに感謝します.
erlang - Mnesiaクラスタリング
2つのノードをクラスター化する場合、オンラインでの実験と読み取りから、ノードAは「マスター」ノードのようになり、ノードBは必要に応じてテーブルをコピーすることを理解しています。(それ以外の場合は、リモートでアクセスするだけです。)
ノードBがダウンした場合はどうなりますか?最後に更新されてから変更されたデータを再コピーするだけですか?
また、ノードAがダウンした場合はどうなりますか。ノードBはまだ使用できますか?その場合、ノードBでデータが変更された場合、ノードAはそれを自分自身にコピーしますか?これまでの私の理解では、ノードAはノードBの発言を気にしませんが、誰かが私が間違っていると言ってください。
xmpp - ejabberdctlにユーザーを登録するストローフィ
コマンドプロンプトでejabberdctlregisteruname servename passwdと入力せずに、stropheを使用してejabberdサーバーにユーザーを追加したいと思います。実装することは可能ですか?ユーザーを登録するためのXMPPプロトコルはありますか?
ありがとうSathi
erlang - ejabberd クラスタでフェイルオーバーを処理する方法に関するアドバイスはありますか?
コンテキスト:
100 のチャット ルームにまたがる 20,000 の接続されたチャット ユーザーをサポートする必要があるシステムがあります。パフォーマンス テスト中に、クラッシュ ダンプを取得する前に 1 台のボックスで最大 6,000 人の接続ユーザーを取得できることがわかったので、運用環境ではおそらく 1 つのクラスター内に 4 台のサーバーを使用します。
私の質問:
チャットルームがサーバー ノードにバインドされていることを理解しています。そのため、ノードが停止すると、チャットルームも一緒に消え、ユーザーはルームに所属しなくなります。取り残されたユーザーが複製されたルームに移動されるように、チャットルームを別のノードに「複製」する方法はありますか? そうでない場合、ユーザーの継続性を維持するために何をしますか?
xmpp - ejabberd クラスターでユーザーの負荷を分散する方法は?
4 ノードの ejabberd クラスターで 20,000 人の接続ユーザーに対応する必要があります。複数の ejabberd ノードに着信接続をどのように分散しますか?