1

RPC 呼び出しでは、データを呼び出し元のクライアントに戻すためにシリアライゼーションが必要ですか?

そうでない場合、それは一般的にどのように行われますか?

4

1 に答える 1

1

データをクライアントに戻す最も直接的な方法は、RPC からの戻り値を使用することです。これにはある種のシリアライゼーションが含まれますが、別の名前で呼ばれる場合もあります。たとえば、RPC プロトコルに応じてマーシャリング/アンマーシャリングが行われます。

RPC によって開始される可能性のあるデータをクライアントに戻す間接的な方法は多数あります。いくつかの例を次に示します。

  • 非同期メッセージ
  • Eメール
  • RSS フィード
  • ウェブページに公開

または、クライアントが 1 つの RPC で要求を開始し、別の RPC で応答をポーリングすることもできます。

これらのメソッドはすべて、一般的な意味での何らかの形式のデータのシリアライゼーションを伴います (ただし、必ずしも C#/Java の意味であるとは限りません)。

于 2009-12-03T08:53:14.227 に答える