問題タブ [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.
dns - サーバーがxmppプロトコルをサポートしているかどうかを確認するにはどうすればよいですか?
サーバーがxmppプロトコルをサポートしているかどうか、つまりxmpp-serverがこのドメインで実行されているかどうかを確認する方法を探しています。
多分特別なDNSチェックかそのようなもの?
xmpp - サーバーコンポーネントの開発を実験するXMPPサーバー
XEP-0114:JabberComponentProtocolを使用してXMPPサーバーコンポーネントを開発してみたいです。
どのサーバーをお勧めしますか、またその理由は何ですか?開発のしやすさ、コミュニティサポート、ドキュメント、例などについて話しています。
c# - Jabber-net 統合
私のサーバー上の私のコードと通信する Google トーク ボットについて、助けを求めたいと思います。
私は code.google.com から Jabber-Net をダウンロードしましたが、そこにある例では十分ではありません... 私はこれらの技術に不慣れで、次のことについて何も知りません:
- クライアントはどのようにサーバーに到達しますか? [ある場合] DNS をどこでサーバーに変更すればよいですか?
- どのサーバー側ライブラリを使用する必要がありますか?
- 例から、デスクトップアプリをバックグラウンドで常に実行する必要があることを理解しましたが、これは意味がありません。
これをよりよく理解するためのより良い参照の例を誰かが持っていますか? 【無知ですみません…】
http - ポーリングによって駆動されないチャットサーバーを作成するにはどうすればよいですか?
クライアントのポーリングによって駆動される単純なチャットサーバーを作成しました。クライアントは数秒ごとにデータの要求を送信し、新しいメッセージと、ピアがまだ接続されているかどうかに関する情報を受け取ります。
クライアントはモバイルプラットフォーム(iPhone)で実行されているので、私はポーリングを取り除く方法を探していました。これにより、バッテリーがすぐに消耗します。http接続を無期限に開いたままにしておくことは可能であると読みましたが、実際にこの手法を利用する方法を理解していません。また、そのような接続がモバイル環境で使用するのに十分安定しているかどうか疑問に思っています。
理想的なシナリオは、クライアントに影響を与えるイベント(ピアがメッセージを投稿したりオフラインになったりするなど)が発生した場合にのみ、サーバーがクライアントにデータを送信することです。
これをhttp経由で実行することをお勧めしますか、それともtcp経由で独自のプロトコルを作成する必要がありますか?xmppを自分のニーズに合わせてカスタマイズするのはどれほど難しいでしょうか(私のチャットサーバーには、簡単に実装する必要のある特殊な機能がいくつかあります)。
java - 単一の接続を介して数千のクライアントをJabberサーバーに接続する
Openfire(Jabber)を使用して、MMORPGのチャットおよびプレゼンス機能を有効にしています。私たちのサーバーアーキテクチャでは、クライアントはゲームサーバーとの接続を1つだけ開き、ログインすると、ゲームサーバーはこの新しいクライアント用にJabberへの新しい接続を作成します。
問題は、ログインするすべてのクライアントに対してJabberへの新しい接続を開きたくないということです。ゲームサーバーが接続マネージャーとして機能し、単一の接続を介してJabberサーバーと通信できれば、それでも可能です。数十万の「論理的な」クライアントを管理します。
これは可能ですか?
この問題に関するリンクや情報をいただければ幸いです。ありがとう。
authentication - Jabber / XMPPを他のシステムと統合する(認証、パスワード共有)
jabber / xmppサーバーに認証を別のモジュールに委任するように指示することは可能ですか?XMPPを使用して内部アプリケーションを構築しています。ユーザーが、Webアプリで使用する標準のユーザー名/パスワードを保持できるようにできれば素晴らしいと思います。Webアプリは現在パスワードをハッシュしているため、DB内のパスワードはプレーンテキスト形式で保存されません。そうでなければ、システム間でパスワードを共有するのは簡単だったでしょうが、もちろん、サーバー側のデータベースにプレーンテキストのパスワードを保存することは大したことではありません。
理想的には、jabberサーバーに「ユーザー名/認証要求をここに渡すだけ」と伝え、認証を処理する他のプロセス(おそらくxmppボットだけでも?)を実行させることができます。
現在、サーバーとしてejabberdを使用しています。これはErlangで記述されていると思います。しかし、私たちはejabberdに縛られていません。XMPPが巨大で、大部分が拡張可能であることは知っていますが、サーバー側での拡張可能な認証については何も見つかりませんでした。
これはXMPPWebサイトで見つけましたが、これはクライアントとサーバー間で認証をネゴシエートするためのプロトコルであり、サーバー上の実際の認証メカニズムではないようです。
XMPPサーバーと他のシステムの間で認証スキームをマージする方法についてのアドバイスはありますか?
php - PHP を使用した Ejabberd での XMPP SASL 認証
SASL を使用して XMPP サーバーで認証しようとしています。
ただし、XMPP サーバーは次のように応答します。
これは Ejabberd サーバーに対するものです。XMPP ストリームを開くと、次のようにアドバタイズされます。
したがって、SASL - PLAIN が機能するはずです。OpenFire サーバーで完全に動作する JavaScript バージョンがあります。(現時点では Ejabberd でテストできません)
そのため、PHP バージョンが機能しない理由がわかりません。
twitter - すべての Twitter リンクを取得する方法は?
Twitter に追加のサービスを提供しているサイトはたくさんあります。
- ハッシュタグ.org
- つぶやきmeme.com
- repeets.com
- Dailyrt.com
- backtweets.com
彼らには共通点があります。すべての更新情報を Twitter から入手しているようです。そうでなければ、このような複雑なサービスを高品質で提供することはできませんでした。
しかし、彼らはどのようにこれを行うのでしょうか? Twitter には XMPP フィード (Firehose) がありますが、誰もがそこからデータを取得できるわけではありません。
推奨できるアプローチや、彼らが使用していると思われるアプローチはありますか? 通常の API は制限が多すぎますね。
php - PHPチャットボット:Googleトーク
特別なクライアントを介してGoogleトーク用のチャットボットを作成する方法を考えていました。
XMPPを使用してメッセージを送信することは知っていますが、これを使用する方法はまったくわかりません。自分のデータでチャットを解析する独自のクライアントページを作成する場合、不在時にチャットするボットを作成できるはずだと理解しています。カスタムクライアントを作成したい場合はどこから始めればよいですか?また、メッセージを解析して設定された方法で自動応答させるにはどうすればよいですか?私の意図する使用法:私がAFKであるときのオートレスポンダー、まともなAI(私が作ることができる)
このプロトコルをPHPで使用してボットを作成できますか、それともJavaまたはPythonベースである必要がありますか?
助けてくれてありがとう!!!
javascript - ブラウザのインスタント メッセージ
はじめに: ユーザーがブラウザ上でチャットできるチャット クライアントを開発したいと考えており、プロトコル コール xmpp を使用しています。HTML5 Web ソケットはまだ利用できないため、代わりにフラッシュ xmlsocket を試します。
問題: ブラウザ経由でサーバーに接続できません。理由はわかりませんが、サーバー構成の問題だと思います。
質問: この仕事に最適な jabber サーバーはどれですか?