【发布时间】:2026-01-10 17:10:01
【问题描述】:
我有一个 C# 服务器应用程序,它需要与另外 3 个客户端应用程序通信和控制:一个在 C# 中,一个在 C++ 中,一个在 VB.Net 中。它们都是 Windows 窗体应用程序。他们基本上需要交换一些字符串和数字,而不是重载。在 C# 和那些不同的语言之间进行 IPC 的最佳方法是什么?请注意,客户端不相互通信,它们只与服务器通信。
C# 需要与 C++ 对话,所以我猜 WCF 不好,因为 WCF 只能在两个 .Net 应用程序之间工作?
我能否在所有这些语言中方便地使用命名管道:C#、C++ 和 VB.Net?
我还想知道将来是否必须添加 VB6、VBScript 和 PowerShell 脚本作为客户端,适用于所有这 6 种语言的最佳 IPC 选项是什么?我还能使用命名管道吗?
【问题讨论】:
标签: c# c++ ipc named-pipes