問題タブ [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.

0 投票する
2 に答える
6865 参照

php - PHP Jabber 統合

AJAX ポーリング スクリプトを使用する代わりに、jabber を統合する方法を考えています。私は次のことを偶然見つけました: http://code.google.com/p/xmpphp/

jabber サーバーにアクセスできますが、正確なアクセス方法は教えてくれません。たとえば

$payloads = $conn->processUntil(array('message', 'presence', 'end_stream', 'session_start'));

使用できるコマンドの固定セットはありますか? Jabber ワークフローを非常に簡単な言葉で説明しているサイトはありますか?

どうぞよろしくお願いいたします。

0 投票する
3 に答える
2430 参照

ajax - 高度なチャット Web アプリ

Facebook/Gmail チャットに似たものを実装しようとしています。私は彼らがコメット&ジャバーを彼らの技術として使っていることを知っています。しかし、いくつかのことについて混乱しています。

  1. 本当にジャバーが必要ですか? 代わりに、単純な mysql テーブルを from、to、message、sent、および recd で使用できますか? mysql の使用に非効率性はありますか? パフォーマンスの低下はありますか?

  2. コメットは通常の Web サーバーを使用して実装できますか? 特別なサーバーが必要ですか? 私の知る限り、apache + phpは開いている接続が多すぎて処理できませんか? 単純なポーリングを使用する必要がありますか? システムに悪影響を及ぼすことはありますか? 通常のウェブホストですぐに使用できるものは何ですか? (チャットアプリを販売すれば、ほとんどの人に役立つはずです。)

  3. comet を実装する (現在) 最良の方法はどれですか? 無限のiframeは良い考えですか? しばらくするとphpがタイムアウトしませんか? それはクロス ブラウザ ソリューションになるのでしょうか、それとも醜いハックを書かなければならないのでしょうか? それはサーバーの負荷につながりますか?Gmail と Facebook は永遠の接続に何を使用しますか?

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

java - XMPP プレゼンス サブスクリプションへの応答を遅らせることはできますか?

XMPP パケットを受信するために PacketListener を使用しています。

私が以下を受け取った場合:

XMPP サーバーは私がすぐに応答することを期待していますか?

  • 動機: これらすべてのサブスクリプション リクエストをキャッシュし、受信者が (Facebook の招待状のように) 選択的に承認/拒否できるようにしたいと考えています。
  • openfire からのすべてのサブスクリプション要求を要求できる API はありますか?
0 投票する
2 に答える
171 参照

debian - Debian の XForm

私はopenfireを備えたdebianサーバーを持っています。

xform を主にボット開発に使用したいので、以下のコマンドを実行しました。

apt-get インストール apt-file apt-file update apt-file 検索 xforms

「apt-file search xforms」を実行すると、いくつかの結果が得られます。

例を検索したところ、次のコードが見つかりました。

しかし、何も表示されず、エラーはありません。

これについて私を案内してください。

よろしく、 パンカジ

0 投票する
3 に答える
2517 参照

php - PHP Jabber: ログインしてメッセージを確認して切断すると、他のユーザー側では切断済みとして表示されます

私がやっていることが絶対に正しいかどうかはわかりません。しかし、ここに行きます:

  1. ユーザーは Web ベースのインターフェースを介してチャットにログインします
  2. ユーザーはコメット経由で更新を通知されます
  3. ユーザーは、Jabber サーバーにさらに接続する PHP ファイルに移動する詳細を入力します

問題は、ユーザーがメッセージを送信したい場合、それは簡単で、jabber サーバーに接続してメッセージを送信する php を実行することです。メッセージを待っているときに問題が発生します。ログインしてメッセージを確認して切断すると、他のユーザー側では切断されたように表示されます。

この問題に間違った方法で取り組んでいますか? Jabber サーバーに (javascript 経由で) 直接接続する必要がありますか? PHP経由でメッセージを受信するには?

0 投票する
3 に答える
5353 参照

xmpp - 完全な JID を実際に使用しているのは誰ですか?

smack 経由で XMPP サーバーにログインするときに、ユーザー ID とパスワードの組み合わせのみを送信します。

サーバー コンポーネントは実際に完全な JID で「リソース」パラメータを使用しますか?

例: ali@someplace/resource

送るメリットは?

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

client - メッセージング サービスを作成する方法

XMPP プロトコルを使用するメッセージング サービスを作成したいと考えています。このサービスのサーバー側とクライアント側の側面をどのように実装しますか? メッセージング フレームワークを実行するサーバー (Jabberd 2 など) が必要になることはわかっています。これをセットアップして実行するのはどれほど難しいでしょうか? また、クライアント プログラムをこのサービスに接続する最良の方法は何でしょうか? あるクライアントからサーバーを介して別のクライアントへのメッセージのプッシュを開始するにはどうすればよいですか?

0 投票する
6 に答える
9908 参照

cocoa - openfire に新しいユーザーを登録しますか?

OpenFireでHTTPリクエストを介して新しいユーザーを登録する方法はありますか? ユーザーが cocoa で作成されたアプリ内からメッセージング サービスにサインアップできるようにしたいと考えています。これはできますか??

0 投票する
6 に答える
4030 参照

xmpp - Javaプログラムを介してYahoo、MSN、AIMなどのインスタントメッセージング(IM)サービスに接続するためのライブラリ

Javaプログラムを介してIMネットワークに接続するのに役立つライブラリを探しています。

私の要件は次のとおりです。

  1. ユーザーは、ログインして友達リストを取得し、友達にメッセージを送信できる必要があります
  2. メッセージはオフラインの友達にも配信する必要があります。

私はlib-purpleについていくつかの調査を行いました。しかし、それはJavaで書かれていません。Javaプログラムで使用できるように、同じものに使用できるJavaラッパーはありますか?または、XMPPサーバーで使用できるlibpurpleプラグイン?? または他の解決策はありますか?

ありがとうAneez

PS:

IM Gatewayプラグインと組み合わせてOpenfireXMPPサーバーを試しました(Kraken IM Gatewayプラグインも試しました)。MSNとAIMの友達にオフラインメッセージを配信しません(YahooとGTalkでは正常に機能します)。

また、次のライブラリを試しましたが、それらもオフラインの友達へのメッセージ配信をサポートしていないことがわかりました

  • JavaMSNライブラリ
  • jYMSG(Yahoo用)
  • DAIM(AIM用)
0 投票する
3 に答える
22203 参照

.net - .NET 3.5 (または 4.0) 用の優れた XMPP/Jabber クライアント ライブラリ

.NET 3.5 または 4.0 の開発に適した (または最高の!) XMPP/Jabber クライアント ライブラリは何ですか?

いくつかの適切なライブラリを見てきましたが、優れたライブラリのほとんどは Framework 2.0 用に構築されているようです。

(Framework 2.0 ライブラリがまだ最適である場合は、それで問題ありません。3.5 または 4.0 で構築された新しいプロジェクトに最適なライブラリを探しているだけです)。