3

2 つの Windows フォーム アプリケーションがあります。最初のアプリケーションはデータベースと対話し、他のアプリケーションは最初のアプリケーションと通信してデータベースと対話することを目的としています。では、2 つのアプリケーションを相互にやり取りするにはどうすればよいでしょうか。どのツールを使用すればよいですか?

4

4 に答える 4

4

WCF を使用して 2 つのプロセスを通信する良い例を次に示します。

http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication

于 2013-01-09T19:41:43.957 に答える
3

もう 1 つのオプションは、ZeroMQ C# バインディングです。

http://www.zeromq.org/bindings:clr

于 2013-01-11T13:56:07.943 に答える
1

1 つのオプションは、WCF 名前付きパイプ (net.pipe) を使用することです。もう 1 つのオプションは、ローカル プロセス間通信用の匿名パイプです。

抜粋:

匿名パイプは、名前付きパイプよりも機能が少なくなりますが、必要なオーバーヘッドも少なくなります。匿名パイプを使用して、ローカル コンピューターでのプロセス間通信を容易にすることができます。ネットワーク経由の通信に匿名パイプを使用することはできません。

于 2013-01-09T19:48:17.890 に答える
0

@I4V が推奨するように、netnamedpipe バインディングで WCF を使用します。他の代替手段は、パイプ、リモーティング、またはファイル共有を使用することです。

于 2013-01-09T19:41:56.583 に答える