0

私はC#もStackoverflow.comも初めてです:)

VS2010 のソリューションには 2 つのプロジェクトがあります。最初のプロジェクトは、C# WPF 上に構築された親: メイン アプリケーションです。もう 1 つは Child: Build on C# WinForm です。これらの 2 つのアプリケーションは、同じコンピューターで実行されます (質問を絞り込むのを手伝ってくれた Vignesh Natraj に感謝します)。

私は 2 つの間で通信するための最良の方法を探しています。私のアプリケーションにとって非常に重要な 2 つの機能があります。

  1. 高速通信。理由: それらは大量のデータとそれらの間の高頻度になるでしょう。(1 秒間に string/bool/int の 1 ~ 100 個の「data-quotes」のようなもの)

  2. 安全性が高い。2 つの理由:

    を。ハッカーが何らかの方法でこのデータを取得できれば、私のアプリケーションはクラックされるでしょう。

    b. ハッカーが 2 つのプロセス間の通信をブロックできる場合、アプリケーションもクラックされます。

私はGoogleで探していて、SOAP/Anonymous Pipes/WCFなどの多くの方法を見つけました...しかし、私は本当に名前しか知りません:)そしてどこから始めればいいのかわかりません...

ありがとう!

4

2 に答える 2

0

これら 2 つのアプリケーションは同じコンピュータで実行されますか? そうでない場合、同じネットワーク ? インターネット経由で動作させたいですか?
スケーラビリティに関しては、さまざまなオプションが提供される WCF について調査することをお勧めします
。将来的には、構成ファイルのバインディングを変更して、さまざまな環境をサポートすることができます。
WCF は、名前付きパイプ、MSMQ、およびメッセージとトランスポート セキュリティの両方を備えたセキュアな http バインディングをサポートします。

于 2012-09-06T09:20:51.443 に答える