問題タブ [whack]
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コンポーネント-チュートリアルまたはオープンソースの例を知っている人はいますか?
XMPPサーバー(Openfire)を実行し、外部コンポーネントを登録して、受信するメッセージを処理したいと思います( Whackライブラリを使用)。外部コンポーネントがゲームロジックを実行し、XMPPを使用してプレーヤーの移動をサーバーに送信し、ステータスの更新を反対方向に送信します。XMPPの利点は、チャットが無料で組み込まれることです。
問題は、Igniteはかなり確立されているように見えますが、Whackで記述された外部XMPPコンポーネントの作成、登録、およびデバッグの方法に関するチュートリアルが見つからないことです。
私はサーバーの実装にも外部コンポーネントライブラリにも投資していません。Javaは私の選択した言語です。ErlangやScalaなどに移動する場合は、その言語では非常に単純である必要があります。
ここでは、単一のチュートリアルまたは例が大いに役立ちます。基本的な外部XMPPコンポーネントが必要です。
敬具、
ギャビン
xmpp - コンポーネントにメッセージを送信しますか?
xmppメッセージをコンポーネントに送信する方法は?コンポーネント名が「abc.domain.net」の場合、xmppクライアント(スパーク)にユーザー「abc.domain.net」を追加しますか?whackを使用してメッセージを聞くような例はありますか?
Spark内にロースターとしてabc.domain.net(コンポーネント)を追加してみました。メッセージを送信してみてください、しかしwhack processPacket()内では、デバッグを行っても何もトリガーされませんでした
xmpp - Building an Openfire XMPP External Component - use Tinder or Whack?
I'm trying to build an external component for the Openfire XMPP server, but I'm a bit confused between Tinder and Whack. Tinder seems to be the newer library and has the AbstractComponent interface which Ignite Realtime are recommending over the standard Component, however, whenever anyone talks about building an external component, they seem to be using the Whack library.
Should I be using Tinder or Whack? Or a bit of both?
Many thanks
java - openfire外部コンポーネントはプレゼンスとサブスクリプションをどのように処理できますか?
AbstractComponentクラスを拡張することにより、Whackライブラリに基づいて外部のopenfireコンポーネントを構築しました。クライアントが自分のコンポーネントをサブスクライブし、コンポーネントがオンラインおよびオフラインになったときにプレゼンス通知を受信するようにしたい。だから私の質問は、AbstractComponentに基づいて外部コンポーネントのプレゼンスとプレゼンスサブスクリプションをどのように処理できるかということです。
現在、handlePresence()メソッドを使用してプレゼンス要求に応答できますが、クライアントをコンポーネント名簿に追加するにはどうすればよいですか(外部コンポーネントはそもそも名簿を許可しますか)?
xmpp - Smack を使用して Payload を含むアイテムを Pubsub ノードに公開する
Smack を使用して、ペイロードを持つアイテムを pubsub ノードに公開しようとしていますが、これまでのところ管理できませんでした。ノードを作成し、ペイロードを配信するように構成を設定しました (setDeliverPayloads=true)。send メソッドを使用して、ペイロードを含むアイテムを送信しています。
それにもかかわらず、アイテムはペイロードなしで公開されます。構築された IQ にもペイロードはありません。スマックのデバッグパネルからわかるように
これは smack によって構築され、pubsub サービスに送信されるものです (明らかにペイロードはありません)。
この問題を解決するための助けをいただければ幸いです。もちろん、ネイティブの IQ メッセージを使用することもできますが、これをできるだけ避けて、smack API で PubSubManager を使用するようにします。
xmpp - xmpp パケット/メッセージのサイズはどのように計算/測定できますか?
xmpp パケット/メッセージのサイズを計算/取得する方法はありますか? smack と xmppframework を使用して、openfire サーバーと 2 つのクライアントの間で送信される xmpp パケットのサイズを調べようとしています。私の全体的な目的は、さまざまなペイロードを試してネットワーク パフォーマンスを最適化することです。
java - Tinder/Whackを備えたXMPPプロキシサーバー
XMPP用のプロキシサーバーを作成することを検討しています。これは、クライアントが正常に接続できるようにする(ハンドシェイク)という最低限の機能を備えています。その後、送信されたスタンザをトラップし、パススルーを実行して、スタンザを実際のXMPPサービス(OpenFire)にルーティングします。
しかし、「接続された」クライアントを表すために、最初にその初期プロキシが必要です。TinderとWhackの使用を検討していました。それらのライブラリには必要な機能が含まれていますか、それとも最初から始める必要がありますか?
Javaを使用します。
私のニーズに合わせて軽量のXMPPサーバーを推奨しないでください。残念ながら、これは上記の方法で行う必要があります。
xmpp - xmpp サーバー コンポーネント エラー
私は単純な xmpp サーバー コンポーネントを開発していますが、数日間小さなエラーで立ち往生しています。すべてのソリューションを検索して試した後、何も改善されません。解決策の中にはまったく機能しないものもあれば、正確に修正する方法を表現できないものもあります。自分でこの質問をすることにしたのは無力です。
私はWhack and Tinderをexternalcomponentライブラリとして使用しています。このコードによるこのエラーの原因を除いて、すべて正常に動作します:ExternalComponentManager mgr = new ExternalComponentManager
それがエラーです: Exception in thread "main" java.lang.NoClassDefFoundError: org/xmpp/component/Log at Main.main(Main.java:10) 原因: java.lang.ClassNotFoundException: org.xmpp.component.ログ
ExternalComponentManager のインスタンス化には、Tinder ライブラリに配置する必要があるログ クラスが必要ですが、Tinder ライブラリにはこのクラスが含まれていません。ところで、私は強打のSVNを参照し、プロジェクトのクラスパスにすべてのjarファイルを追加しました。誰かが私を解決するのを手伝ってくれることを願っています、ありがとう。