3

XPに切り替えた頃のwin98時代にDDEを使ってみました。私は静かにそれを機能させることも、それが何に使用できるか、または何に使用する必要があるかを正確に知ることもできませんでした.

どのような代替手段を使用できるか知りたいですか? 当時、どの順番で開いても通信できるアプリを 3 つ作りたいと思っていました。最終的に、それらすべてに単一インスタンスサーバーアプリを起動させ、3つすべてがサーバーアプリと相互に通信するようにしました。DDEの方が適していますか?

とにかく、DDEに代わるものは何ですか? Dynamic Data Exchange (DDE)への回答を読みました- まだ関連がありますか? COMについて言及しましたが、それらが何であるか、またはそれらを使用する方法がわかりません。また、それらは上記の私の状況に関連していますか?

DDE に代わるものは何ですか? TCP (または名前付きパイプ) + ウィンドウ メッセージ + グローバル メモリが IPC の問題を解決できるように感じます。

4

2 に答える 2

0

場所に依存しない Windows 固有のプロセス間通信スキームの最善の策は、Windows Communication Foundation (WCF) です。Web サービスだけではありません。

たとえば、IIS なしで Web サービスをホストできます。プロジェクトで svc ファイルを使用して、AJAX 呼び出しをサポートできます。

Windows 環境で IPC が必要な場合は、WCF を使用してください。

于 2010-07-21T20:24:13.867 に答える
0

DDE は、さまざまな理由から確実に死につつあるテクノロジです。おそらく、これらの理由のいくつかは、使用しようとしたときに困難になった.

使用している言語を指定しなかったため、どの代替言語が最適かを推測するのは困難です。しかし、はい、名前付きパイプ、TCP/IP、グローバル メモリなどは、言語に依存しない代替手段になります。

.NET Framework を使用していた場合、選択肢には .NET Remoting または新しいテクノロジのWindows Communication Foundation (WCF) が含まれます。

于 2010-07-21T20:27:54.980 に答える