1

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

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

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

onMessage(...)
    if simple message
       display message to user
    else
       if rpc call request
          perform command as requested
          send response back to server
4

1 に答える 1

1

はい、可能です: 「対称 RPC」または「逆 RPC」を特徴とする WAMP 呼び出し。まだ調理/実験段階ですが、AutobahnPython を使用した完全な動作例を次に示します。

于 2013-09-18T13:09:52.347 に答える