gpt4 book ai didi

c# - 两个应用程序之间的通信(一个在 Qtc++ 中,另一个在 C# 中)

转载 作者:行者123 更新时间:2023-11-28 03:40:42 24 4
gpt4 key购买 nike

我需要与两个应用程序进行通信,一个在 Qt C++ 中,另一个在 C# 中。原理是C#应用启动Qt应用,Qt返回值给C#应用。这样做的最佳方法是什么?

盖茨

P.S: 我是 C++ 初学者和 C# 中级

最佳答案

这里有几个选项。

如果返回值可以是一个整数,那么你绝对应该使用 ExitCode你的 Qt 进程。

如果返回值比较复杂,那你就得写一个更复杂的IPC系统(Inter Process Communication)。还有几个选项:

  • 写入一个平面文本文件,然后在您的 C# 应用程序中读取它
  • 将消息添加到队列(例如 MSMQ),然后在您的 C# 应用程序中读取它
  • 在 C# 应用程序中托管 Web 服务,并从 Qt 应用程序调用它(托管 Web 服务可以使用 WCF 轻松完成)
  • 使用命名管道
  • 等等

关于c# - 两个应用程序之间的通信(一个在 Qtc++ 中,另一个在 C# 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358667/

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