問題タブ [smack]
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 サーバーが Smack ログイン要求に応答しない
smack を使用して XMPP サーバーへの接続を確立しようとしています。
しかし、ログインするたびに XMPPException (No response from the server.:) が発生し、ソケットが閉じられます。
ここで何がうまくいかないのですか?
よろしく
java - XEP-0080Smackライブラリ内のユーザーの場所
他のクライアントと自分の場所(XEP-0080)を共有するJavaで単純なXMPPクライアントを作成したいと思います。XMPP用のsmackライブラリを使用でき、XEP-0080に必要なPEPをサポートしていることはすでに知っています。誰かがこれまたは任意のポインタを実装する方法の例を持っていますか、私はグーグルを使用して何も見つかりません。
前もって感謝します。
java - マルチ ユーザー チャット ニックネームの Jabber ID を取得する方法
マルチユーザー チャットでニックネームの Jabber ID を取得しようとしていますが、次のコードは null しか返しません。
私が間違っていることを誰か知っていますか?
xmpp - コンポーネントにメッセージを送信しますか?
xmppメッセージをコンポーネントに送信する方法は?コンポーネント名が「abc.domain.net」の場合、xmppクライアント(スパーク)にユーザー「abc.domain.net」を追加しますか?whackを使用してメッセージを聞くような例はありますか?
Spark内にロースターとしてabc.domain.net(コンポーネント)を追加してみました。メッセージを送信してみてください、しかしwhack processPacket()内では、デバッグを行っても何もトリガーされませんでした
android - ユーザーの場所に XMPP を使用する
ユーザーの位置情報を取得できる Android 用のアプリケーションを作成したいと考えています。これはクライアント サーバー アプリとして作成する必要があり、サーバー側には OpenFire を使用しています。ユーザーの位置を取得するには、XEP-0080 を使用する必要がありますよね? そしてSmackAPIも?私は XMPP と Smack にまったく慣れていないので、誰かが私にいくつかの指針や例、またはこれに関するあらゆる種類のドキュメントを入手できれば、非常に感謝しています。
助けてくれてありがとう。
java - Smackx pubsub を使用してノードを取得しようとすると item-not-found(404)
最新の Smackx トランクを使用して、pubsub ノードを取得してサブスクライブしようとしています。ただし、openfire からエラーが返されます: item not found (404)。
私は ColdFusion から Java オブジェクトをインスタンス化しているので、私のコード スニペットはおかしく見えるかもしれませんが、誰かが私が忘れていたことを教えてくれるかもしれません。
ノードの作成方法は次のとおりです。
そして、これが私がそれに到達しようとしている方法です(コードの別のセクションで):
ノードを作成するとすぐに、次のように公開できるようです。
ただし、私のコードにエラーを引き起こしているのは getNode() 呼び出しです。
openfire サーバーで使用されている DB をチェックして、ノードが作成されていることを確認しました。そこにそれらがあり、葉ノードなどとして適切に属性付けされているのを見ることができます。
何かアドバイス?XMPP と ColdFusion で何かやっている人はいますか? 私はCFとSmackでメッセージを送受信することに成功しましたが、pubsubはまだ機能していません:)
ありがとう!
android - XMPP と Android の相互作用
私は現在、Android 2.1でXMPPクライアントアプリケーションを構築する方法を見つけています。同じ問題について多少話しているこのリンクに出くわしました。
システムには現在、JMS プロバイダーとしてアクティブな MQ があります。私の仕事は、JMS からのメッセージを XMPP サーバーに送り、サーバーによってプッシュされたイベントをリッスンして通知を表示する Android 2.1 で XMPP クライアントを開発することです。
次のような懸念があります (ばかげているように聞こえるかもしれません)。
2.どの XMPP サーバー実装を使用する必要がありますか?3 つのオプションがあります * Openfire: 非常に成熟しています (商用製品でした)。PubSub モジュールはまだありません * Tigase: これも Java で書かれた軽量で、PubSub をサポートしています これらのサーバーをテストしてセットアップするにはどうすればよいですか? アプリに PubSub 機能が必要ですか?
3.XMPP クライアントの場合、2 年前に更新されたSmack API を見つけました。Android 2.1 でどのように使用するか教えてください。可能であれば、最新の動作中の Smack jar ファイルをメールで送ってください。
ありがとう、アメヤ
android - Tigase Server セットアップにローカルでログイン中に Smack API でエラーが発生する
私は現在、ローカルで Tigase サーバーのセットアップと通信するための Android XMPP クライアントを開発しています。管理者のユーザー名とパスワードは、それぞれ admin と tigase です。
以下は、私が使用しているコードのスニペットです
このコードを実行すると、次のエラーが発生します
同じ問題に関するこの記事を見つけましたが、 ここに具体的な解決策はあり ません。誰かこの問題の解決策を教えてください。Smack API の XMPPConnection.java ファイルを確認したところ、リンクの解決策と同じように見えます。
ありがとう、アメヤ
android - AndroidクライアントをローカルXMPPサーバーに接続できません
これはここに投稿することに関してです
PCをローカルのtigaseサーバーセットアップにローカルに接続できます(Smack APIを使用しています)。現在、AndroidフォンをWi-Fi経由でそのサーバーに接続したいときに問題が発生しています。クライアントBeemforandroidを使用してローカルサーバーに接続できます。サーバーのXMPPドメイン名はPC名「mwbn43-1」、IPアドレスは「192.168.0.221」です(このサーバーにpingを実行できます。 Androidターミナルエミュレータ)。Beem設定には、接続したいサーバー(IPアドレスとして指定)を指定できる詳細オプションがあります。このオプションを設定しないと、接続できません。これが、 Androidクライアントに使用したコード。
このコードを使用してgoogleトークサーバーに接続することもできます。ローカルサーバーに接続しているときに、接続するホスト名とIPアドレスを指定してみました。IPアドレス(192.168.0.221)を指定すると、「応答がありません」 「サーバーエラーから」とstream:error(host-unknown)を指定し、ホスト名(mwbn43-1)を指定すると、「remote-server-timeout(504)」とホストが未解決になります。
Beemのコードを調べてサーバーとの接続方法を確認しましたが、あまり見つかりませんでした。インターネットのユーザー権限も付与しました。ローカルサーバーと通信するために追加するコード行を教えてください。
java - 複数のクライアント インスタンスを使用した XMPP サーバー テストの自動化
XMPP サーバーのテスト スイートに取り組んでいます。現在、接続、アカウントの作成、XML ファイルから取得したスタンザの送信、返信の受信、別のファイルへの保存、期待される出力との比較が可能なクライアントを実装しました。複数のクライアントを作成できますが、同時操作を探しています。
複数のクライアントを相互に通信させるにはどうすればよいですか? 私のビジョン - クライアントを別々のスレッドに入れ、「応答を待つ」などのコマンドを提供します。
アドバイスをいただければ幸いです...