WinForm和uwp如何在两个方向上进行通信

时间:2018-06-01 08:10:55

标签: c# winforms uwp

WinForm和uwp如何双向通信,我用的是MQTT,缺点是当发送的数据量比较大时,会出现非常严重的延迟,还会尝试套接字模式,但是WinForm无法连接对于uwp,哪位朋友请帮助我,谢谢!

2 个答案:

答案 0 :(得分:0)

UWP和WinForms应该能够在标准C#构造的幕后进行通信。我从未使用过UWP,但在WPF,WPF和WinForms或多或少都处于同一个进程空间。无需花哨的进程间通信。

那也许你可以告诉我们传递了什么数据?

编辑:在获得更多信息之后,我现在明白你在谈论两个不同的应用程序。在过去,WCF是这方面的首选机制,但我认为现在有更好的选择。我向更有知识的人提供答案

答案 1 :(得分:0)

document Note部分,在同一台计算机上运行的两个独立的uwp无法通过套接字进行通信。

  

由于network isolation,Windows不允许在同一台机器上运行的两个UWP应用程序之间建立套接字连接(套接字或WinSock);是通过本地环回地址(127.0.0.0),还是通过显式指定本地IP地址。有关UWP应用程序的更多信息可以相互通信,请参阅App-to-app communication

此外,您还可以将应用服务集成到您的UWP应用中,以便跨应用分享数据和功能,请参阅主题Use app services and extensions

最后,您还可以参考这个类似的主题:

Communication between UWP and Non UWP app