WinForm和UWP如何进行双向通信,我使用了MQTT,缺点是当发送的数据量较大时,会有非常严重的延迟,我还尝试了套接字模式,但是WinForm无法连接到UWP,哪位朋友可以帮帮我,谢谢!
WinForm和UWP之间的通信可以采用MQTT方式实现,但是如果发送的数据量较大,会导致严重的延迟问题。同时,也可以尝试使用套接字模式,但是需要注意的是WinForm无法直接连接到UWP。希望有朋友能够提供帮助,谢谢!
WinForm和UWP如何进行双向通信,我使用了MQTT,缺点是当发送的数据量较大时,会有非常严重的延迟,我还尝试了套接字模式,但是WinForm无法连接到UWP,哪位朋友可以帮帮我,谢谢!
WinForm和UWP之间的通信可以采用MQTT方式实现,但是如果发送的数据量较大,会导致严重的延迟问题。同时,也可以尝试使用套接字模式,但是需要注意的是WinForm无法直接连接到UWP。希望有朋友能够提供帮助,谢谢!
UWP和WinForms应该能够通过标准的C#构造在幕后进行通信。我从未使用过UWP,但是在WPF中,WPF和WinForms或多或少处于同一进程空间中。没有必要使用花哨的进程间通信。
话虽如此,也许您可以给我们一个传递的数据的想法?
编辑:经过更多信息的了解,我现在明白您正在谈论两个不同的应用程序。过去,WCF是这样做的首选机制,但我认为现在有更好的选择。我将答案交给更有知识的人。
从文档注释部分可以得知,两个独立的UWP应用程序在同一台计算机上无法通过套接字进行通信。
由于网络隔离的影响,Windows不允许在同一台计算机上运行的两个UWP应用程序之间建立套接字连接(Sockets或WinSock);无论是通过本地回环地址(127.0.0.0)还是显式指定本地IP地址。有关UWP应用程序如何相互通信的更多信息,请参见应用程序间通信。
此外,您还可以将应用程序服务集成到您的UWP应用程序中,以允许在应用程序之间共享数据和功能,请参见主题使用应用程序服务和扩展。
最后,您还可以参考这个类似的线程: