1

我想在 Windows Phone 8 上运行服务器。即使用户打开另一个应用程序或屏幕锁定打开,服务器也必须继续运行,这一点很重要。依靠互联网连接不是一种选择。它应该在本地网络中工作。

用例:多人游戏需要服务器。这个想法是一个玩家启动一个本地服务器。之后,所有玩家(包括启动本地服务器的玩家)都可以使用网络浏览器连接到该服务器。服务器提供 html 并响应 ajax 调用。

似乎 PeriodicTask 和 ResourceIntensiveTask 不符合我的需要。那是对的吗?如何在后台运行始终侦听传入 tcp 连接的应用程序?

4

2 回答 2

0

在 Windows Phone 上无法做到这一点。

于 2015-02-28T13:26:01.690 回答
0

我不知道一个干净的方法。但是,如果您对 hack 感到满意:您可以使用 Geolocator。此博客提供了一步一步的指导:如何创建在 Windows Phone 8 上在后台执行的应用程序?

作为大多数黑客,这带来了一些问题和问题(可能比我在这里提到的更多):

  • 如果用户关闭 GPS,您的服务器将无法再访问。
  • 我不知道微软对你可以在他们的商店发布的内容有多严格。
于 2015-03-10T17:55:28.980 回答