2

我想创建一个 WinRT 应用程序来处理来自本地/wifi 网络中手机的请求。例如,我在手机中已经有一个鼠标应用程序(类似于这个)。我想编写将在 PC/平板电脑上的服务器应用程序,以处理来自手机中鼠标应用程序的请求。因此,每当我在手机中打开鼠标应用程序时,我都可以发送一个推送通知,该通知应该使服务器(win 8 应用程序)能够处理来自手机应用程序的所有后续请求。可行吗?

通常,我会为此创建一个 Windows 服务,但想检查它在 WinRT 中是否可行。

4

3 回答 3

4

我会说你最好的选择是ControlChannelTrigger。我自己没有使用过它,但根据它的描述,它旨在启用您的场景。

允许在后台接收 Windows.Networking.Sockets 命名空间和其他网络传输中的类元素的实时通知。

于 2013-02-01T19:28:40.713 回答
0

我自己没有测试过,但我会说这是可能的。但只要您的应用程序在前台运行。如果您切换到另一个应用程序,您的应用程序将无法再进行通信,因为该应用程序已暂停。

尽管您可以在 Windows 应用商店中查看“The Time”。这是一个每秒刷新应用程序磁贴的时钟(作者在博客中对此进行了介绍)。

要连接到您的应用程序,我会测试signalR,听说它的好消息 :-)

于 2013-02-01T09:43:39.170 回答
0

是的,您可以使用StreamSocketListener类,但正如jwillmer所说,可能只有在您的应用程序在前台运行时。

于 2013-02-01T10:41:07.850 回答