Tag: 进程间通信

进程间通信选项

我需要在一个应用程序内订阅其他应用程序公开的事件。 我注意到许多人认为使用WCF命名管道是最佳实践。 我是对的,如果我选择WCF命名管道,我将不得不使用IIS? 顺便说一句,我一般有哪些选择?

如何在WinForms应用程序的另一个流程实例中调用方法?

我正在使用一个使用Mutex的应用程序来确保它是系统上运行的应用程序的唯一实例。 当另一个应用程序实例尝试启动时,我想要一个方法在原始实例中运行。 我可以从应用程序的另一个实例调用我的应用程序中的特定方法吗? 我发现了一些使用RegisterWindowMessage / PostMessage Win32 API的示例,通过将消息发送到HWND_BROADCAST,但我无法让它们工作,我在其他地方读过使用HWND_BROADCAST可能很危险。 有没有更好的方法来执行此操作,而不涉及需要在特权模式下运行的应用程序?

Matlab和.NET 4.0数据通信

我有一个在Matlab中实现的算法,我打算将其部署为DLL,以便与.NET项目集成。 .NET项目是基于GUI的应用程序,其中一小部分包括显示从运行算法获得的结果。 我目前遇到的问题是我需要显示中间结果。 该算法非常复杂,可以运行多次迭代(由用户选择),并且在每次迭代结束时,GUI应该使用当前数据进行更新。 我现在想到的最好的解决方案是让Matlab线程充当我在C#GUI应用程序中启动的本地tcp服务器的tcp客户端。 但是,我觉得这种方法效率低下。 我想知道这是否可以通过其他方式实现。