首页 > 解决方案 > WinForm 和 uwp 如何进行两个方向的通信

问题描述

WinForm和uwp如何双向通信,我用的是MQTT,缺点是发送的数据量比较大的时候会有很严重的延迟,也可以试试socket方式,但是WinForm连接不上uwp,请哪位朋友帮帮我,谢谢!

标签: c#winformsuwp

解决方案


文档注释部分来看,同一台电脑上运行的两个独立的uwp不能通过socket进行通信。

由于网络隔离,Windows 不允许在同一台机器上运行的两个 UWP 应用程序之间建立套接字连接(Sockets 或 WinSock);无论是通过本地环回地址 (127.0.0.0),还是通过明确指定本地 IP 地址。有关 UWP 应用可以相互通信的更多信息,请参阅应用到应用通信

此外,您还可以将应用服务集成到您的 UWP 应用中,以允许跨应用共享数据和功能,请参阅主题使用应用服务和扩展

最后,您还可以参考这个类似的线程:

UWP 和非 UWP 应用程序之间的通信


推荐阅读