Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 在Windows Phone 8上保持StreamSocketListener在后台运行_Sockets_Windows Phone 8_Background_Server_Background Agents - Fatal编程技术网

Sockets 在Windows Phone 8上保持StreamSocketListener在后台运行

Sockets 在Windows Phone 8上保持StreamSocketListener在后台运行,sockets,windows-phone-8,background,server,background-agents,Sockets,Windows Phone 8,Background,Server,Background Agents,我想在Windows Phone 8上运行服务器。即使用户打开另一个应用程序或屏幕锁打开,服务器也要保持运行,这一点很重要。依靠互联网连接不是一种选择。它应该在本地网络中工作 用例:多人游戏需要服务器。这个想法是一个玩家启动一个本地服务器。之后,包括启动本地服务器的玩家在内的所有玩家都可以使用webbrowser连接到此服务器。服务器提供html并响应ajax调用 看来PeriodicTask和ResourceIntensiveTask不适合我的需要。对吗?如何在后台运行始终侦听传入tcp连接的

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

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


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

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

我不知道干净的方法。但是如果你对黑客感到满意:你可以使用地理定位器。本博客提供了一个循序渐进的指导:

正如大多数黑客一样,这带来了一些问题,可能比我在这里提到的更多:

如果用户关闭GPS,您的服务器将无法访问。 我不知道微软对你能在他们的商店里发布的东西有多严格。
谢谢你的回答!