【问题标题】:Use namedPipe or UDP?使用 namedPipe 还是 UDP?
【发布时间】:2015-01-30 09:40:04
【问题描述】:

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

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

namedPipe 的优点是什么,UDP 的优点是什么?

感谢您的帮助。

【问题讨论】:

  • 两者都试一下,然后选择最适合您需求的那个。我们没有您的特定环境。此外,“有效”是真的广泛的。
  • 基于意见...请注意,“命名管道与 TCP”可能是公平的比较,因为两者都提供有保证的交付,管道与 UDP 似乎相当随意,应该根据要求进行选择。

标签: c# udp named-pipes


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    如果一定要保证数据,NamedPipe比较好。如果数据成功发送到其他进程,UDP不监听。也可以和Share Memory通信。写个demo测试一下很重要。

    【讨论】:

      猜你喜欢
      • 2013-09-24
      • 1970-01-01
      • 2010-10-26
      • 2012-06-20
      • 2010-12-10
      • 2015-03-08
      • 2011-08-20
      • 1970-01-01
      • 2010-09-28
      相关资源
      最近更新 更多