問題タブ [qxmpp]

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 投票する
1 に答える
82 参照

c++ - Singletone でのデータベース接続

で作成され、継承によって拡張されたライブラリserverに基づいたマルチユーザーサポートがあります。だから、私の質問は次のとおりです。データベースを介して機能するすべての拡張機能は、それぞれそれを使用します。qxmppQtQXmppServerExtensionConsidering multi-user support in my server, whether it's safe or not to use a Singletone class for database connection and holding a connection for QSqlQuery?

0 投票する
0 に答える
327 参照

c++ - 外部変数への未定義の参照

それを拡張しながらqxmppライブラリを使用しています。extern char*そのライブラリの変数を使用すると、問題に直面しました。QXmppConstants.hを含むがありますnamespaces。qxmpp ライブラリを含めましたが、正常に動作します。しかし、Windows でプロジェクトをコンパイルすると、次のエラーが表示されます。

error: undefined reference to ns_bytestreams'

error: undefined reference to ns_disco_info'

error: undefined reference to ns_disco_items'

それを修正する方法は?

0 投票する
0 に答える
167 参照

openfire - openfire サーバー +qxmpp ライブラリに接続できません

私は新しいので、礼儀正しくしてください

Openfire サーバーに接続するアプリを作成したいと考えています。qxmpp ライブラリを使用しています。まず、サーバーに接続するかどうかを調べる簡単なアプリを作成しようとしました。しかし、そうではなく、理由もわかりません(sparkクライアント経由で接続しようとしましたが、うまくいきました)。

エラーがあるという情報はありません。私が知っているのは、クライアントがサーバーに接続していないことだけです(試行しますが、エラーなしで失敗します)。クライアントが接続していない理由を確認する方法はありますか? 多分ここに私を助けることができる誰かがいますか?

手伝ってくれてありがとう

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

qt - qxmpp - openfire サーバーに登録されているすべてのアカウントのリストを取得する

サーバーに登録されているユーザー/アカウントのリストを取得する方法はありますか? 今、名簿を取得していますが、名簿だけでなく、サーバーに登録されているすべてのユーザー jid も取得したいと考えています。- openfire サーバー - Qt - qxmpp ライブラリ

0 投票する
0 に答える
165 参照

xmpp - qxmpp (サーバー): メッセージを特定のリソースにルーティングする

qxmpp ライブラリを使用して小さな xmpp サーバーを作成しています。ここで、メッセージのルーティングを自分で行いたいと思います。サーバーの実装が正しいことを理解していれば、サーバーは「to」属性に裸の JID (contact@myxmpp) を持つメッセージを、この裸の JID に接続されているすべてのリソースに転送します。優先度を処理し、「最も利用可能な」リソースにのみメッセージを送信する実装を作成したいと考えています。

QXmppServer でこれを実現する唯一の方法は、to フィールドを完全な JID に変更することのようですが、この場合、これは RFC によって禁止されています。(RFC 6121、8.5.2.1.1 の最後の段落: 「すべての場合において、サーバーは 'to' 属性を書き換えてはならない」.

私が見たことのないトリックはありますか、それとも現在のバージョン 0.8.0 でこれを達成するのは不可能ですか?

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

c++ - QXmlStreamWriter から QDomElement を取得できますか?

qxmpp を使用して小さな XMPP サーバーを作成しています。ここで、QXmppStanza を作成し、それを (クライアントが送信したかのように) サーバーとプラグインに提示したいと考えています。

この関数には、QXmppStanza ではなく QDomElement が必要です。QXmppStanza とその派生クラス ( parse(...) を除く) で見つけた唯一の XML 関連関数は関数です。

私はまだ qt で XML を処理した経験がないので、XML を文字列/ByteArray に書き込み、それを入力として使用して新しい QDomElement を作成し、その documentElement を返すよりもパフォーマンスの高い方法はありますか?

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

openfire - Spark 以外の Openfire Connect クライアント

Windows 7にopenfireがインストールされており、Web管理インターフェイスにユーザーを追加できます.sparkを使用してクライアントに接続することもできます(ローカルホストで).他のクライアントに接続しようとすると、接続が失敗します. Psi ( http://psi-im.org/ ) と QXmpp の gui サンプル ( https://github.com/qxmpp-project/qxmpp/tree/master/examples/GuiClient )を試してみました。証明書 あり: サーバーとの通信中にエラーが発生しました。詳細: 認証エラー: 権限がありません。セキュリティ設定を調べたところ、QXmpp GUI クライアントが正常に接続できるものは見つかりませんでした。

QXmpp クライアントが正常に接続できるように、セキュリティ上の懸念を最小限に抑えるにはどうすればよいですか? xmpp プログラミングに慣れてきたら、後でそれらを有効にするかもしれません。何か助けていただければ幸いです。