Использует DDE и альтернативы? - PullRequest
3 голосов
/ 22 июля 2010

Я пытался использовать DDE в те дни win98, когда я перешел на XP.Я не мог заставить его работать, и не знал точно, для чего он может или должен быть использован.

Я хочу знать, какие альтернативы я могу использовать?Тогда я хотел создать 3 приложения, которые могли бы общаться с другими независимо от того, в каком порядке они были открыты.Я закончил тем, что все они запустили одно серверное приложение, которое все 3 используют вместо того, чтобы взаимодействовать с приложением сервера.DDE лучше подходит для этого?

В любом случае, каковы альтернативы DDE?я прочитал ответ на Динамический обмен данными (DDE) - все еще актуален?, в котором упоминается COM, но я не знаю, что это такое и как их использовать.Также они будут иметь отношение к моей ситуации выше?

Какие есть альтернативы DDE?Такое ощущение, что TCP (или именованные каналы) + оконные сообщения + глобальная память могут решить любую проблему IPC.

Ответы [ 2 ]

0 голосов
/ 22 июля 2010

DDE - определенно умирающая технология по многим причинам.Возможно, некоторые из этих причин затруднили вашу работу, когда вы пытались его использовать.

Вы не указали, какой язык вы используете, поэтому трудно угадать, какие альтернативы могут быть для вас наилучшими.Но, да, именованные каналы, TCP / IP, глобальная память и т. Д. Были бы независимыми от языка альтернативами.

Если вы используете .NET Framework, вы можете выбрать .NET Remoting или более новую технологию Windows Communication Foundation (WCF).

0 голосов
/ 22 июля 2010

Лучшая ставка для схемы межпроцессного взаимодействия для Windows с независимостью от местоположения - Windows Communication Foundation (WCF). Это не просто веб-сервисы.

Например, вы можете разместить веб-сервис без IIS. Вы можете использовать файл SVC в своем проекте для поддержки вызовов AJAX.

Если вам нужен IPC в среде Windows, используйте WCF.

...