gpt4 book ai didi

c# - C# 应用程序与 C++ 和 VB.Net 中的其他应用程序之间的 IPC

转载 作者:行者123 更新时间:2023-11-30 04:34:27 25 4
gpt4 key购买 nike

我有一个 C# 服务器应用程序,它需要与另外 3 个客户端应用程序通信并对其进行控制:一个在 C# 中,一个在 C++ 中,一个在 VB.Net 中。它们都是 Windows 窗体应用程序。他们基本上需要交换一些字符串和数字,负载不大。在 C# 和那些不同的语言之间进行 IPC 的最佳方法是什么?请注意,客户端不会相互交谈,它们只会与服务器交谈。

C# 需要与 C++ 对话,所以我猜 WCF 不好,因为 WCF 只能在两个 .Net 应用程序之间工作?

我能否在所有这些语言中方便地使用命名管道:C#、C++ 和 VB.Net?

我还想知道如果将来我必须添加 VB6、VBScript 和 PowerShell 脚本作为客户端,适用于所有这 6 种语言的最佳 IPC 选项是什么?我还能使用命名管道吗?

最佳答案

实际上,配置为通过 HTTP 公开服务的 WCF 可能是您想要支持的语言列表的最佳选择。

如果您不喜欢 WCF,请考虑公开 HTTP REST 接口(interface),即通过在 ASP.Net MVC 中编写服务器。

命名管道支持 - C#/VB.Net、C++ - 很好,VB6 - 我不知道,VBScript - 绝对不是现成的,PowerShell - 是的,因为它可以使用 .Net 库。

关于c# - C# 应用程序与 C++ 和 VB.Net 中的其他应用程序之间的 IPC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5986934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com