在我改用XP的那段时间里,我尝试在win98天使用DDE。我无法安静地让它工作,也不知道它能够或应该用于什么。
我想知道我可以使用哪些替代品?那时我想制作3个可以与其他人交流的应用程序,无论他们打开什么顺序。我最终让它们都启动了一个单实例服务器应用程序,所有这三个实例都使用它来与服务器应用程序相互通信。 DDE更适合吗?
无论如何,DDE的替代品是什么?我读了提到COM的Dynamic Data Exchange (DDE) - Still Relevant? 的答案,但我不知道它们是什么或如何使用它们。它们也与我上面的情况有关吗?
DDE有哪些替代品?感觉就像TCP(或命名管道)+窗口消息+全局内存可以解决任何IPC问题。
答案 0 :(得分:0)
对于具有位置独立性的Windows特定进程间通信方案,最好的选择是Windows Communication Foundation(WCF)。它不仅仅是网络服务。
例如,您可以托管不带IIS的Web服务。您可以在项目中使用svc文件来支持AJAX调用。
如果在Windows环境中需要IPC,请使用WCF。
答案 1 :(得分:0)
您没有指定使用哪种语言,因此很难猜测哪种替代方案最适合您。但是,是的,命名管道,TCP / IP,全局内存等将是语言无关的替代方案。
如果您使用的是.NET Framework,那么您的选择将包括.NET Remoting或更新的技术Windows Communication Foundation (WCF).