我有几个数学 dll,其中一些用于 x64 平台,一些用于 x86。我还需要与几个 COM 接口(特别是 64 位版本的 Matlab 和 STATISTICA)进行通信。因此,为了解决混合 dll 的问题,我将我的软件分成 3 个独立的程序 - 其中 2 个是 32 位和 1 个 - 64 位。所有程序都必须相互通信并连接到相互 SQL 数据库。此外,有可能一个程序将在客户端计算机上运行,而另一个程序将在服务器计算机上运行。
连接流程的最佳技术(就性能而言)是什么?我需要真正快速地将数据数组从 x86 程序发送到 x64,执行计算并将它们发回。事实上,使用网络的能力并不重要。
我只是没有太多时间对不同的方法(管道、WCF 等)进行基准测试,而是想专注于研究一种技术。