【问题标题】:Interprocess communication, kinda tricky?进程间通信,有点棘手?
【发布时间】:2014-08-13 12:44:43
【问题描述】:

我需要从 NON-ELEVATED 控制台应用程序向 ELEVATED WPF 应用程序发送一个短字符串。所以管道不起作用,因为我无法安全处理(由于海拔高度)。 WM_ 消息非常烦人,尤其是 wpf(至少从我在网上找到的)。那么最好的解决方案是什么?!我不需要回信。我不需要任何安全连接。我真的只需要发送一个没有大模糊的小字符串。有任何想法吗?

【问题讨论】:

  • 也许抛出一个 localhost UDP 数据包可能有用?让一个进程监听一个端口,让另一个进程发送数据包/秒。
  • 您可以使用 EventWaitHandle + MemoryMap

标签: c# wpf ipc


【解决方案1】:

看看MemoryMappedFile 。 CodeProject 上有一个article

【讨论】:

    【解决方案2】:

    WCF 可以跨海拔,只需进行少量设置即可让服务器在进程中运行。我也相信它的 NamedPipeEndpoint 允许高程穿越。看这个简单的教程来设置它https://web.archive.org/web/20141027055124/http://tech.pro/tutorial/855/wcf-tutorial-basic-interprocess-communication

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      相关资源
      最近更新 更多