gpt4 book ai didi

c# - 哪种通信技术更适合在两个应用程序之间进行通信

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:50 27 4
gpt4 key购买 nike

C#WinForms:有几种方法可以让两个应用程序一起对话,我在这方面不是很了解,但我想到了 MSMQ 和命名管道之类的东西,但不确定什么是最好的。所以这是场景,您认为最好的方法是什么:

假设我编写了一个 Windows 服务,偶尔将一些文件备份到某个地方。用户打开我的一些应用程序 XYX,我希望他收到通知,嘿,那边有新的备份文件给你。

就是这样。这就是场景。

最佳答案

使用 MSMQ,因为它实现起来非常简单,您可以使用对象。然后,生产者和消费者可以非常简单地相互交互。这两个应用程序(生产者、消费者)可以在同一台机器上,跨网络,甚至可以在并不总是连接的不同机器上。 MSMQ 被认为是故障安全的,因为它会在第一次传输失败时重试发送消息。这使您非常有信心您的应用程序消息将到达目的地。

More Details

关于c# - 哪种通信技术更适合在两个应用程序之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076973/

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