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