我想创建一个WinRT应用程序来处理来自本地/ wifi网络中的电话的请求。比方说,我已经在手机中有一个鼠标应用程序(类似于this)。我想编写将在PC /平板电脑上处理来自手机鼠标应用程序请求的服务器应用程序。因此,每当我在手机中打开鼠标应用程序时,我都可以发送推送通知,该通知应该使服务器(win 8 app)能够处理来自手机应用程序的所有后续请求。它可行吗?
通常,我会为此创建一个Windows服务,但想检查WinRT中是否可以。
答案 0 :(得分:4)
我说你最好的选择是ControlChannelTrigger。我自己没有使用它,但根据其描述,它旨在启用您的场景。
允许在后台接收Windows.Networking.Sockets命名空间和其他网络传输中的类元素的实时通知。
答案 1 :(得分:0)
我自己没有测试过,但我认为这是可能的。但只要您的应用程序在前台运行。如果您切换到另一个应用程序,您的应用程序将无法再通信,因为应用程序已暂停。
虽然您可以查看Windows应用商店中的“时间”。这是一个时钟,每秒刷新应用程序磁贴(并且作者在博客上写了它)。
要连接到您的应用,我会测试signalR,听到有关它的好消息: - )
答案 2 :(得分:0)
是的,您可以使用StreamSocketListener类,但正如jwillmer所述,可能只有您的应用程序在前台运行时才会使用。