問題タブ [tigase]
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.
java - XMPP サーバー、ピシャリ API 接続
Smack API を使用して Java でクライアントを実装し、Tigase サーバーに接続しようとしています。
コードが接続に到達したとき。次のスタックトレースを取得します。
誰でも私が間違っているところを見つけるのを手伝ってもらえますか? ありがとう!
xmpp - XMPP サーバー Vysper vs. OpenFire/Tigase (シンプルな XMPP サーバーの作成方法)
私は実際に、単純な XMPP サーバーを作成するための最良の方法を見つけようとしています。XMPP のコア機能 (ステータス表示、メッセージング、グループ メッセージング) だけに関心があります。現時点では XMPP プロトコルについても学習しているため、素朴なことを言っている場合はご容赦ください。
そのため、現在、私たちのアプリケーションでは直火が使用されています。それは本当に重く、私たちのニーズには必要のない機能がたくさんあります。
より小さなフットプリントを残す別の XMPP サーバーである tigase を見てきました。
また、拡張モジュール (vysper - XMPP サーバー) を含む、または持っている apachi mia フレームワークも調べました。他のサーバーと比較して、これに関するレビューをグーグルで検索しようとしましたが、それほど多くの情報を見つけることができません.
一般的に、単純な XMPP サーバーをゼロから、または Java で既に構築されたライブラリ/フレームワークから実装するための最良の方法を探しています。たき火やチガセとの比較も。
アドバイスをいただければ幸いです、ありがとう、D
xmpp - tigase XMPP サーバーでのドメイン接続の問題
tigase XMPP サーバーを調べ始めたところですが、spark クライアントが接続するようにサーバーを構成する際に問題が発生しています。
サーバーの出力:
このバージョンを Windows で実行していて、XMPP クライアントに接続しようとしています。私はsparkと提案されたPSIの両方を試しました。
ドメイン「BIB」を作成し、admin@BIB ユーザー アカウントを介して tigase サーバーに接続しようとしました。ただし、まったく接続されていないか、サーバーからの反応が見られません。私はおそらく本当に小さな何かを見逃しています。tigaseのWebサイトのドキュメントを見ました。これは、Web サイトからの .exe ダウンロードに基づいています。postgres ライブラリにもユーザーが作成されていることを確認しました。その観点から、それは機能しています。
更新 ------------------ というわけで、問題は Artur Mentioned のようなドメイン名に対処する必要があります。ただし、ローカルホストのみを機能させることができ、その理由はわかりません。ドメインをpsiで認識できるようにするために必要な外部ウィンドウ設定はありますか
初期化ファイル:
この現在の構成では、localhost は接続できますが、新しいアカウントを追加しようとすると、Psi: アカウントの追加 (名前:bib) - [新しいアカウントの登録] をクリックしました (サーバー名: bib、クリックして手動でサーバー ホスト/ポートを指定します - ホスト: bib ポート: 52222)、それは不平を言うでしょう
「XMPP サーバーとの通信でエラーが発生しました。詳細: 接続エラー: サーバーに接続できません」
なぜ localhost のみが機能し、なぜ tigase サーバーのドメイン名として bib が機能しないのかわかりません。
プラットフォーム: Windows 8 バージョン: tigase-server-5.1.5-b3164
アドバイスをいただければ幸いです、ありがとうD
xmpp - Tigase (XMPP) で実行時に着信パケットをインターセプトおよびフィルタリングします。
Tigase (XMPP) サーバーを使用しています。特定の JID からのすべての着信メッセージをブロックしたいと考えています。現時点では、特定の JID をMessage.java内のパケットにドロップしてブロックしています。
パッケージ。そうでない場合は、私を案内してください。
ありがとう
xmpp - Tigase に QoS を実装する
QoSは、Tigase/XMPP でメッセージ配信を保証する方法です。利用可能なXEPがあるかどうか、または保証されたメッセージ配信に役立つ標準がある かどうか、誰でも教えてください。
XMPP ですべての発信パケットのキューを維持し、後でクライアントから配信レポートを受信した場合はどうなりますか。その時点で、配信されていないメッセージをクロスチェックできます。
チガセを利用しています 配信レポートとメッセージの待ち行列と照合に最適な場所を教えてください。
ありがとう
java - Tigase OfflineMessages クラスのオーバーライド
XMPP通信を提供するバックグラウンドでTigaseサーバーを利用したチャットアプリを開発しています。それに加えて、アプリケーションのライブラリとして smack/asmack を使用しています。
ユーザー間で送信されるすべてのメッセージで、実装したい機能のために、smack の Presence.setProperty() メソッドを介してパッケージ拡張機能を含めています。これは、両方のユーザーがオンラインの場合に正しく送信されます。ユーザーの 1 人がオフラインになると、Tigase サーバーはそのメッセージを保存し、ユーザーが再びオンラインになったときに配信します。問題は、Tigase がパケット拡張を含むメッセージを保存しないため、ユーザーが再びオンラインになったときに、送信されたメッセージの「一部」のみを受信することです。
Tigase のソースを見つけ、xmpp.impl パッケージの OfflineMessages クラス部分にその場所を見つけました。ここに、msgoffline プラグインが拡張機能を使用してオフライン メッセージを保存するためのコード行を挿入する必要があります。
プロジェクトのソース コード全体をビルドせずに、Tigase jar ファイルの OfflineMessages クラスをオーバーライドする最も簡単な方法は何ですか?
ubuntuサーバーでTigase-5.1.5-b3164バージョンを使用し、IDEとしてEclipseを使用しています。
xmpp - ティガセで最後に見た情報
Tigase は、この人物がサーバーによって最後に見られたのはいつかを示す、最後に見られた情報を表示します。サーバーよりも設定されていない場合は、
tigase サーバーがこの最後に見た情報を追跡する方法を教えてください。
ありがとう
xmpp - Tigaseコンポーネントの統計一覧
私の Tigase コンポーネントでは、getStatistics メソッドをオーバーライドして統計情報 (つまり、スパム メッセージの数、すべてのプロセス パケットなど) をリストに追加しました。そのメソッドまたはコンポーネントの外でそのリストにアクセスするにはどうすればよいですか。このコンポーネントの実装 - レッスン 5 - 統計では、 「すべてのサーバー統計は公開されており、アドホック コマンド、HTTP、JMX、および一部の選択された統計は XMPP を介してアクセスできます。 SNMP 経由でも利用できます」という ことで、すべての統計情報を取得できるコマンドはありますか。
ありがとう
load - tsung 出力の意味 (graphs-user-simultaneous)
Tigase XMPP サーバーを tsung (負荷テスト) でテストしようとしています。tsung は .csv ファイルから「username;password」のリストを読み取りました。基本的なテストでは、.csv ファイルには、user1、user2、および user3 の 3 人のユーザーのみが含まれています。
tsung.xml 構成ファイルで、1 秒あたり 12.5 接続を構成し、各接続は 2000 秒間存続します。
いくつか質問があります:
ユーザーが 3 人しかいない場合、3 人全員が接続された後、tsung は何をする必要がありますか?
出力グラフ (graphs-user-simultaneous) で、しばらくすると 2000 人の接続ユーザーが表示されます。どうしてですか?
赤い線と緑の線の違いは何ですか? 「接続済み」が現在接続されていることをどこかで読みました。それが本当なら、緑色の線は何を意味しますか?
ツン状態:
ツンググラフ:
ありがとう!