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

0 投票する
4 に答える
5347 参照

java - XMPP サーバーが Smack ログイン要求に応答しない

smack を使用して XMPP サーバーへの接続を確立しようとしています。

しかし、ログインするたびに XMPPException (No response from the server.:) が発生し、ソケットが閉じられます。

ここで何がうまくいかないのですか?

よろしく

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

java - XEP-0080Smackライブラリ内のユーザーの場所

他のクライアントと自分の場所(XEP-0080)を共有するJavaで単純なXMPPクライアントを作成したいと思います。XMPP用のsmackライブラリを使用でき、XEP-0080に必要なPEPをサポートしていることはすでに知っています。誰かがこれまたは任意のポインタを実装する方法の例を持っていますか、私はグーグルを使用して何も見つかりません。

前もって感謝します。

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

java - マルチ ユーザー チャット ニックネームの Jabber ID を取得する方法

マルチユーザー チャットでニックネームの Jabber ID を取得しようとしていますが、次のコードは null しか返しません。

私が間違っていることを誰か知っていますか?

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

xmpp - コンポーネントにメッセージを送信しますか?

xmppメッセージをコンポーネントに送信する方法は?コンポーネント名が「abc.domain.net」の場合、xmppクライアント(スパーク)にユーザー「abc.domain.net」を追加しますか?whackを使用してメッセージを聞くような例はありますか?

Spark内にロースターとしてabc.domain.net(コンポーネント)を追加してみました。メッセージを送信してみてください、しかしwhack processPacket()内では、デバッグを行っても何もトリガーされませんでした

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

android - ユーザーの場所に XMPP を使用する

ユーザーの位置情報を取得できる Android 用のアプリケーションを作成したいと考えています。これはクライアント サーバー アプリとして作成する必要があり、サーバー側には OpenFire を使用しています。ユーザーの位置を取得するには、XEP-0080 を使用する必要がありますよね? そしてSmackAPIも?私は XMPP と Smack にまったく慣れていないので、誰かが私にいくつかの指針や例、またはこれに関するあらゆる種類のドキュメントを入手できれば、非常に感謝しています。

助けてくれてありがとう。

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

java - Smackx pubsub を使用してノードを取得しようとすると item-not-found(404)

最新の Smackx トランクを使用して、pubsub ノードを取得してサブスクライブしようとしています。ただし、openfire からエラーが返されます: item not found (404)。

私は ColdFusion から Java オブジェクトをインスタンス化しているので、私のコード スニペットはおかしく見えるかもしれませんが、誰かが私が忘れていたことを教えてくれるかもしれません。

ノードの作成方法は次のとおりです。

そして、これが私がそれに到達しようとしている方法です(コードの別のセクションで):

ノードを作成するとすぐに、次のように公開できるようです。

ただし、私のコードにエラーを引き起こしているのは getNode() 呼び出しです。

openfire サーバーで使用されている DB をチェックして、ノードが作成されていることを確認しました。そこにそれらがあり、葉ノードなどとして適切に属性付けされているのを見ることができます。

何かアドバイス?XMPP と ColdFusion で何かやっている人はいますか? 私はCFとSmackでメッセージを送受信することに成功しましたが、pubsubはまだ機能していません:)

ありがとう!

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

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 ファイルをメールで送ってください。

ありがとう、アメヤ

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

android - Tigase Server セットアップにローカルでログイン中に Smack API でエラーが発生する

私は現在、ローカルで Tigase サーバーのセットアップと通信するための Android XMPP クライアントを開発しています。管理者のユーザー名とパスワードは、それぞれ admin と tigase です。

以下は、私が使用しているコードのスニペットです

このコードを実行すると、次のエラーが発生します

同じ問題に関するこの記事を見つけましたが、 ここに具体的な解決策はあり ません。誰かこの問題の解決策を教えてください。Smack API の XMPPConnection.java ファイルを確認したところ、リンクの解決策と同じように見えます。

ありがとう、アメヤ

0 投票する
5 に答える
8584 参照

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のコードを調べてサーバーとの接続方法を確認しましたが、あまり見つかりませんでした。インターネットのユーザー権限も付与しました。ローカルサーバーと通信するために追加するコード行を教えてください。

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

java - 複数のクライアント インスタンスを使用した XMPP サーバー テストの自動化

XMPP サーバーのテスト スイートに取り組んでいます。現在、接続、アカウントの作成、XML ファイルから取得したスタンザの送信、返信の受信、別のファイルへの保存、期待される出力との比較が可能なクライアントを実装しました。複数のクライアントを作成できますが、同時操作を探しています。

複数のクライアントを相互に通信させるにはどうすればよいですか? 私のビジョン - クライアントを別々のスレッドに入れ、「応答を待つ」などのコマンドを提供します。

アドバイスをいただければ幸いです...