C# 使用命名管道还是UDP?

C# 使用命名管道还是UDP?,c#,udp,named-pipes,C#,Udp,Named Pipes,我有两个进程运行在同一台机器上,我需要在它们之间进行一些通信 此通信可以使用namedPipe或UDP完成。 我不知道用什么更有效 namedPipe的优势是什么?UDP的优势是什么 谢谢你的帮助 我的意见是,你应该坚持使用命名管道。与UDP不同,命名管道确实保证了包的交付。UDP不提供与传输相关的任何反馈。这只是一场火灾,然后忘记。此外,您还可以使用命名管道的权限做一些很酷的事情。如果您必须保证数据,则命名管道更好。如果数据成功发送到其他进程,UDP不会监视数据。您还可以与共享内存通信。编写演

我有两个进程运行在同一台机器上,我需要在它们之间进行一些通信

此通信可以使用namedPipe或UDP完成。
我不知道用什么更有效

namedPipe的优势是什么?UDP的优势是什么


谢谢你的帮助

我的意见是,你应该坚持使用命名管道。与UDP不同,命名管道确实保证了包的交付。UDP不提供与传输相关的任何反馈。这只是一场火灾,然后忘记。此外,您还可以使用命名管道的权限做一些很酷的事情。

如果您必须保证数据,则命名管道更好。如果数据成功发送到其他进程,UDP不会监视数据。您还可以与共享内存通信。编写演示并测试它很重要。

尝试这两种方法,然后选择最适合您需要的方法。我们没有您特定的环境。此外,“有效”是非常广泛的。基于观点……请注意,“命名管道与TCP”可能是公平的比较,因为两者都提供了有保证的交付,管道与UDP似乎相当随意,根据需求选择应该很简单。