問題タブ [wamp-protocol]

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

python - Python アウトバーン WAMP メッセージング プロトコル


Python の multiprocessing.pipe を介して WAMP プロトコルをパイプしていますが、WampCraClientProtocol を再実装する必要があります。

質問 A: 次のあいまいな場合:


質問 B: excludeMeall way を に置き換えることはできます[self.session_id]か?


/アキ R.

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

python - Autobahn Wamp Cra を使用しているときに認証シークレットを返すために deferred を使用する方法は?

WampCraServerProtocol(Autobahn Python から)サブクラス化し、オーバーライドしていますgetAuthSecret。ただし、簡単なテストを行うと、そのメソッドから deferred を返すことができるようになりました。

...次のエラーが表示されますWampCraClientProtocol

Authentication Error! http://api.wamp.ws/error#generic Deferred instance has no attribute '__len__' None

わかりました、それだけですでに混乱しています。getAuthSecret返される deferred に対して特別な要件はありますか?

わかりました、そのエラーに基づいて、私が返す遅延オブジェクトに (簡単な) lenメソッドを追加しました:

...その場合、次のようになります。

それは私をさらに混乱させます。そのメソッドから deferred を返す正しい方法を知りたいだけです。(単純な単純な文字列を返す場合、すべてが完全に機能することに注意してください)。ありがとう。

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

python - Autobahn WebSocket クライアントを RPC 呼び出しに登録することは可能ですか?

autobahn、python、および WAMP を使用して、WebSocketクライアントが RPC 呼び出しに登録することは可能ですか? 基本的に、同時にクライアントとサーバーの両方として機能しますか?

たとえば、「チャット クライアント」は既知の WS URI/ポートで「チャット サーバー」に接続し、セッションを確立します。クライアントは、この Web ソケットを介して通常どおりメッセージを送信し、応答を受信します。次に、定期的に、サーバーは同じWeb ソケットを介して、特定の質問に対する回答を要求するクライアントに対して (WAMP を介して) ランダムな RPC 呼び出しを発行します。

クライアントは、疑似コードで次のようなことを行います。

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

python - autobahn python での自動再接続

WampClientProtocolautobahn python では、最初の接続が失敗した場合、サブクラスでオーバーライドできるコールバックを通知する方法がないようです。をオーバーライドしようclientConnectionFailedとしましたが、接続が失敗したときに呼び出されませんでした。

接続が失敗したときに得られる唯一の出力は

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

ios - アプリケーションがバックグラウンドで実行されているか、長時間使用されていない場合にプッシュ通知を受信できませんでした

私は iOS プログラミングの初心者で、プッシュ通知に関してかなり難しい質問があります。

APNS の代わりに Wamp をプッシュ サーバーとして使用する必要があります。そして、問題が発生します。それが解決可能かどうか、または APNS を使用することが物事を成し遂げる唯一の方法であるかどうかを本当に知りたいです。(※サーバー接続にはMDWampを使用しています。)

プログラムは、次の 2 つの状況でプッシュ メッセージを受信できません。

ケース 1. プログラムはバックグラウンドで実行されています。

ケース 2. プログラムはフォアグラウンドで実行されていますが、かなり長い間アイドル状態のままです。

ただし、プログラムをフォアグラウンドに戻すか (ケース 1 の場合)、またはどこかをクリックすると (ケース 2 の場合)、ローカルのプッシュ通知がすぐに表示されます。

誰かが私を助けてくれれば、とても感謝しています。

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

python - プロトコル外から Autobahn/Twisted WAMP メッセージを送信するには?

私はgithub コードの基本的な wamp pubsub の例に従っています:

この例では、クラス内からメッセージを発行します。

コードの他の場所からこの接続を介してメッセージを発行できるように、参照を作成したいと考えています。myobject.myconnection.publish('com.myapp.topic1', 'My message')

この同様の質問から、答えは、接続時に次のように設定する必要があるようself.factory.myconnection = selfです。私はこれを複数回試しましたが、成功しませんでした。

工場出荷時のセットアップ部分は次のとおりです。

クラス内から設定した参照はどこに添付されますか? へclient?へtransport_factory?へsession_factory