リモートコンピュータで実行されているRPCインターフェイスを持つネイティブC++ server.exeにアクセスして、C#クライアントを実装する必要があります。リモートネイティブC++サーバーにC#クライアントRPCを書き込む方法はありますか。
この方法をお勧めしますか?
私の考えは以下のとおりです。
- は、クライアント側でのC++のdllを書くCOMを通じて、その後、C#のアクセスCOMインターフェイスをそのインターフェースを露出し、サーバー使用してRPCとの通信(I'vは、周りのすべての方法を体験します。 )
- は、C#のアクセス直接C++ CLRでのインターフェイスをラップ、RPCを使用してサーバと通信し、クライアント側でのC++のdllを書く。(C++ CLRラッパーに精通していない)
がするが、より直接的な方法ですこれを行う?私はRemotingのような他のいくつかの用語をgoogledし、それは後継WCF、次にDCOM、彼らは私が利用できるものですか?
私は怠惰なプログラマーなので、私の判断基準は単純です。 WCFがRemotingの新しい代替品であれば、できるだけ新しい技術が好まれます。つまり、Remotingの代わりにWCFを使用するということです。
WCFはRemotingの代わりに6年間使用されています。 –