問題タブ [xmpp]
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.
asp.net - ASP.NETでのJabberの統合
Jabber用のAJAX対応のWebクライアントを探しています。いくつか見つけましたが、ASP.NETと統合するのは難しいようです。
それらのいくつかはIEでさえテストされていませんでした。
Facebookのようなチャットクライアントを作ろうとしていますが、何か提案はありますか?
java - この XMPP コードがスレッドセーフでないことを確認してください
ソースコードを Smack api に読み込んでいます。メソッド XMPPConnection# disconnectは次のようになります。
私のシナリオでは、Session というクラス内にライブ XMPPConnection を格納しています。別の実行スレッドが、Session# shutdown()を呼び出して XMPPConnection のインスタンスを閉じようとします。私が見ているように、ミューテックスなどを取得して XMPPConnection を閉じるように Session に協調的に指示する必要があります。正しい?
java - アプリ コンテナ内のデーモン スレッド
最近、Smack フォーラムへの投稿を読みました。
Java EE サーバーでデーモン スレッドを開始することは、大したことではありません。
基本的に、Smack の XMPPConnection は、1 つのデーモン スレッドを開始して着信データを監視し、別のデーモン スレッドを開始して、それぞれ jabber サーバーとの間で発信データを送信します。このシナリオでデーモンスレッドを使用して書き込み/読み取りをリッスンすることは合理的ですか?
java - すべてのパケットに対する 1 つのリスナー vs 特定のタイプを処理するための個別のリスナー
Smack の XMPPConnection は、Jabber サーバーから XMPP 応答を受信するイベント駆動型の方法を実装しています。メソッドaddPacketListener (org.jivesoftware.smack.PacketListener、org.jivesoftware.smack.filter.PacketFilter) を使用すると、独自のカスタム リスナーを指定できます。1 つの PacketListener がすべての種類の着信メッセージを処理するコードを維持しています。設計を改善するために ( Single Responsibility Principleに同意して)、特定のタイプのパケットを処理する個別のリスナーを作成する予定です。これは良い考えですか?もう 1 つの問題は、メッセージパケットが、yahoo、google などの多くの IM システムから送信される可能性があることです。Yahoo、Google サービスごとに個別のプロセッサを作成する必要がありますか?
xmpp - 現在OpenfireJabberサーバーに接続しているユーザーはどれですか。
75,000を超えるユーザーがリストされているOpenfireJabberサーバーがあります。そのうち、150以上が一度にオンラインになります。
現在ログインしているユーザーのJID(ユーザー名)を収集できる場所はありますか?基になるデータへの完全なデータベースアクセス権がありますが、サーバーが現在のステータスをDBに書き戻しているようには見えません。ユーザー数が多いため、名簿は使用されていません。
返される非常に便利なデータセットは、1行に1つのJID、オプションでログイン時間、およびそのアカウントが[メッセージの送信など]アクションを最後に実行した単純な(パスワードで保護された)Webページからのものです。後者の2つはそれほど重要ではありませんが、データや、ユーザーセッションに関して利用可能なその他の情報が利用できる場合に役立ちます。
flash - フラッシュベースのジャバークライアントを実装する方法は?
フラッシュベースのジャバークライアントを開発しようとしています。iframeを実装せずに新しいページが読み込まれたときに、サーバーへのポーリングの問題を最小限に抑えるにはどうすればよいですか?
javascript - JavaScript チャット クライアント (jsjac) を使用してリモート jabber サーバーに接続する
これはより概念的な質問です。
任意のページ (x.com および y.com) にインストールできる Javascript jabber クライアントを作成しようとしています。このクライアントがリモート jabber サーバー (chatserver.com) と通信できるようにしたいと考えています。 )。
私が調べている 1 つの JavaScript クライアント (jsjac) の readme によると、クロスサイトの問題が原因でリモート サーバーと通信できないのは JavaScript 固有の制限です。
このハードルを克服する方法について誰かから聞いていただければ幸いです。例へのポインタは非常に役に立ちます。
[更新] ここでは、クライアント サーバーである x.com と y.com を制御できないと想定しています。Hab.la の人々はこれをやってのけたようですが、方法はわかりません。
java - XMPP クライアントの非互換性
私は現在、Web サイトとのインターフェイスとなる Java ベースのデスクトップ アプリケーションを構築するプロジェクトに取り組んでいます。IM 機能を組み込みたいので、XMPP を使用することにしました。
問題は、アプリケーションには他の機能があり、別のクライアントを使用して XMPP サーバーに接続すると、Web サイトで問題が発生することです (たとえば、クライアントは、ユーザーが送信できない特定のメッセージ タイプでメッセージを送信できます)。使用することはできませんが、別のクライアントを使用すると、それらのメッセージ タイプを送信できます)。
私たちのクライアントだけが XMPP サーバーにアクセスできるようにしたり、他のクライアントが特定の機能を使用できないようにしたりする人はいますか? これがオープン スタンダードの考え方に反することは承知していますが、独自の IM ソリューションをゼロから構築したくはありません。
perl - Perl の Jabber::SimpleSend を Gmail チャットで動作させるにはどうすればよいですか?
インスタント メッセージを送信するための簡単な Perl スクリプトを作成しようとしています。Jabber は、最も効果的なプロトコルのように思えました。しかし、次のスクリプトは失敗します。
それは言います:
カートマンの答えが指摘しているように、コードは実際には
しかし、それは次のエラーで失敗します:
Authen::SASL cpan モジュールがインストールされています。