問題タブ [punjab]

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 に答える
641 参照

dns - DNSをバイパスするためにパンジャブ/ツイストを取得する方法

パンジャブ語の BOSH サーバーを開発用 XMPP サーバーと連携させようとしています。punjab は、XMPP ドメインの SRV DNS ルックアップを実行しようとしていますが、これは当社の DNS インフラストラクチャには存在しません。「myserver.mydomain.com」のリクエストを IP アドレスにルーティングするように punjab を設定する方法はありますか? 私は XML レベルで xmpp:route 属性にアクセスできないので、これは punjab/twisted 構成によって何らかの方法で行う必要があります。

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

xmpp - punjab をインストールして実行しますが、http://mydomain:5280/xmpp-httpbind に接続できません

Apache があり、Web サーバーである Ubuntu に Punjab をインストールしています。ただし、ページhttp://mydomain:5280/xmpp-httpbindを起動すると、次のエラー メッセージが表示されます。

twisted.log はあまり言いません:

punjab.tac ファイルの重要な設定は次のとおりです。

私は会社の代理人の後ろに座っています。これが理由ですか?ご親切にありがとうございました!

/ステラ

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

python - パンジャブは外部サービスに接続できません

(python 2.7.2)でパンジャブをインストールしました。

SRV が問題ではないことをさらに確認するために、以下を含めました。

punjab.tac で。

サーバーは正常に起動しているようで、:5280/http-bind にアクセスできますが、接続しようとしても失敗します。DNS の問題のようですが、サーバーが (ping 経由で) jabber.org を認識できることを確認しました。スタートアップから jabber.org アカウントへのログイン試行までのログを次に示します。

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

javascript - 同じユーザーの問題のXMPP複数セッション

リモートサーバーで実行されているpunjabサーバーとのBOSH接続を介してXMPPチャットを使用できるようにするChrome拡張機能を実装しました。これは、javascriptStropheライブラリを使用して実装されます。私が遭遇している問題は、同じユーザーの複数のセッションがある場合(たとえば、同じマシン上の2つの異なるブラウザー)、最初のチャットウィンドウから送信したメッセージを受信して​​2番目のチャットウィンドウに記録できないことです。それを可能にする何らかのメカニズムが必要です。他のユーザーに送信したメッセージをどうにかして受信できますか?この問題は2台以上の異なるマシンでも再現できるため、これも解決する必要があります。

ありがとうございました。

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

facebook - PunjabをFacebookチャットのBOSHXMPPプロキシとして設定する

FacebookチャットのxmppプロキシとしてPunjabを使用したい

パンジャブはうまく動いていますが、chat.facebook.comに聞いてもうまくいきません

パンジャブのログを見ると、パンジャブがchat.facebook.comに接続していることがわかりますが、答えはありません。

Facebook用のSSL構成の私のpunjabtacファイル:

chat.facebook.comから回答がない理由を知っていますか?

ありがとうございました

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

xmpp - パンジャブ州は、ストロフェからメッセージを受け取っていることを一貫して認めていません

まず、私と一緒にこの問題を見ていただきありがとうございます。

現在、strophe.js を使用して BOSH 接続を介してパンジャブに接続しています。これにより、最終的にメッセージが Openfire に転送されます。サーバーで事前にバインドし、strophe で接続にアタッチしています。これは最初は問題なく機能します。メッセージを送受信でき、アイドル状態の ping を取得すると、正常に応答できます。しかし、しばらくすると、私は切断されます。

Punjab のログを調べたところ、strophe からメッセージを送信したときに、Punjab から httpbind の確認応答が常に得られるとは限らないようです。Strophe は想定どおりに約 60 秒間待機し、同じ ID を持つ完全な複製であるメッセージの再送信を試みます。Punjab がメッセージを認識していないため、メッセージを受信したかどうかがわからないため、これは理にかなっています。ただし、何らかの理由で、Punjab はこの重複メッセージを取得し、RID が正しくない新しいメッセージであると見なし、他のメッセージと同様に内部 RID カウンターをインクリメントします。さらに、メッセージを Openfire サーバーに再度転送しますが、私が知る限り、これが大きな影響を与えることはありません。最後に、これが何度か起こった後、

私の質問は、パンジャブが一部のメッセージを本来あるべきように認識していないのはなぜですか - <body xmlns='http://jabber.org/protocol/httpbind'/>strophe に戻ることです。

このプロセスは、以下のログの例で詳しく説明されています。

どんな助けでも大歓迎です。おそらく私は、パンジャーブが何をしているのかを完全には理解していません。Punjab は、httpbind 本体にパッケージ化された strophe から BOSH 経由でメッセージを取得しているように思えます。httpbind 本文からメッセージを抽出し、ダイレクト セッションを介して生のメッセージを Openfire に転送します。最後に、<body xmlns='http://jabber.org/protocol/httpbind'/>メッセージを受信して​​処理したことを strophe に知らせるために、生のメッセージを送り返すことで strophe に応答します。メッセージが Openfire から着信すると、[HTTPChannel,21,127.0.0.1] ヘッダーではなく、[XmlStream,client] ヘッダーの下のログに表示されます。これらは直接セッション接続を介して Openfire から受信され、Punjab はそれらを httpbind 本文にラップし、BOSH を介して strophe に転送します。その後、Strophe<body xmlns='http://jabber.org/protocol/httpbind'/>はトランザクションを確認する空の応答を返します。

では、パンジャブ州が時々メッセージの確認に失敗するのはなぜでしょうか? また、重複したメッセージを重複として認識せず、再送信して誤って RID カウンターをインクリメントするのではなく、確認応答を返すだけではないのはなぜですか? 改めまして、ここまでお読みいただきありがとうございます。私は機知に富んでおり、どんな助けもいただければ幸いです。

失敗の完全なパンジャブ語ログは次のとおりです。

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

xmpp - パンジャブ ボッシュ接続マネージャーをスケーリングするには?

パンジャブ接続マネージャーをスケーリングするにはどうすればよいですか? server1 と server2 はロードバランサーの背後にあります。最初にserver1に接続したわけではありません。2 番目のリクエストでセッションが作成され、server2 に接続したとします。server2 は以前のセッションを認識せず、リクエストを切断します。私のopenfireとPunjabサーバーは、ロードバランサーの後ろの各EC2ボックスにあります。

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

xmpp - strophie と punjab で gtalk にログイン

ポート5281にパンジャブをセットアップし、xmppサーバーをejabberedしました。私は strophe.js を使用してクライアントをコーディングしており、ejabbered で作成した 3 つの異なるドメインのユーザーと正常にログインしてチャットできます。gtalkやfacebookのユーザーもログインしてチャットできるクライアントを作りたい。しかし、gtalk と strophe.js を使用して fb に接続する方法がわかりません。接続構成をどこに置くべきですか? gtalk 接続構成をパンジャブ語または他の場所に配置する必要がありますか?

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

python - twistd を実行できません - 出力が表示されません

Python 2.7、ツイスト 12.3 をインストールしました。また、zope.interface 4.0.3 をインストールしました。sys.path に以下を追加しました - C:\Python27\Lib\site-packages\twisted\scripts。

しかし、コマンド promot で twistd コマンドを実行すると、結果が得られません。ここに私が見るものがあります -

C:\Users\Nitish>twistd

C:\Users\Nitish>

ここで何がうまくいかなかったのですか?Punjab BOSH 接続マネージャーを実行するには、これが必要です。

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

python - パンジャブ語を使用した Google サーバーへの接続エラー

(python 2.7.3)でパンジャブをインストールしました。

パンジャブ経由でエミットを中間として使用して、Googleサーバー(gmail.com)に接続しようとしています。

サーバーは正常に起動しているようで、localhost:5280/http-bind にアクセスできますが、接続しようとしても失敗します。以下は、起動から gmail.com アカウントへのログイン試行までのログです。

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