1

Genuine Channelsは、.NetRemoting用のサードパーティ内陣のセットです。

リッククライアントとサーバーでの.NetRemotingの使用法をWCFに置き換えるタスクが与えられました。私は標準の.netリモーティングに精通していますが、正規のチャネルには精通していません。

では、どのような問題を予期する必要があり、解決策へのポインタはありますか?

4

2 に答える 2

2

標準の .Net リモート処理よりも最初に使用した理由である、GenuineChannels のいくつかの機能があります。

  1. プロキシを認証することで機能しますが、.Net リモート処理は機能しません。
  2. サーバーでイベントをブロードキャストし、クライアントにイベントを受信させることができます
  3. 切断(イベントを介してアプリケーションに報告する)と自動再接続に対処する機能が組み込まれています
  4. SSPI 認証と密接に統合されますが、これを別のメカニズムに切り替える機能もあります (GC では ZPA と呼ばれます)。
  5. サーバーとクライアント間のトラフィックをgzip圧縮できます
  6. サーバーとクライアント間のトラフィックを暗号化できます (基になる Win32 呼び出しを使用)
  7. 整合性チェックがあり、中間ホストによる変更を防ぎます

また、アプリケーションで使用できるセキュリティ関連の機能が他にも多数あります。

私は WCF を使用したことがないので、これらがサポートされているかどうかはわかりませんが、チェックする項目の開始リストが表示されるはずです。

于 2009-11-18T11:38:13.480 に答える
1

クライアントにイベントを送信することは、WCFの自然な動作ではありません。デュプレックスコントラクトを使用する必要があります。ここにはいくつかの知識があり ます。WCFサーバーからのイベントの送信

それ以外の点では、WCFは非常に優れています。属性を使用してデータコントラクトと操作コントラクトを定義し、サービスを実行します。円形のオブジェクトをシリアル化しようとするときは、もう少し注意が必要です(ただし、解決されます)。残りは、WCFの移植/学習中に見つける必要があります。

共有dllを使用する簡単な方法と、クライアントへのサーバープロキシを生成する難しい方法(ただし、より「soa」に適した方法)があります。

Juval Lowy-これは始めるのに良い本であり、残りはグーグル可能です...。

于 2009-11-18T10:26:15.013 に答える