簡體   English   中英

保持StreamSocketListener在Windows Phone 8上在后台運行

[英]Keep StreamSocketListener running in background on Windows Phone 8

我想在Windows Phone 8上運行服務器。即使用戶打開了另一個應用程序或屏幕鎖打開了,服務器也要保持運行狀態,這一點很重要。 不能依靠互聯網連接。 它應該在本地網絡中工作。

用例:多人游戲需要服務器。 這個想法是由一個玩家啟動本地服務器。 之后,所有播放器(包括啟動本地服務器的播放器)都可以使用Web瀏覽器連接到該服務器。 服務器提供html並響應ajax調用。

看來PeriodicTask和ResourceIntensiveTask不符合我的需求。 那是對的嗎? 如何在始終在偵聽傳入的TCP連接的后台運行應用程序?

在Windows Phone上無法執行此操作。

我不知道干凈的方法。 但是,如果您對黑客感到滿意:可以使用Geolocator。 該博客提供了逐步指導: 如何創建在Windows Phone 8上在后台執行的應用程序?

與大多數hack一樣,這帶來了一些問題和疑問(可能比我在這里提到的更多):

  • 如果用戶關閉GPS,將無法再訪問您的服務器。
  • 我不知道Microsoft對您可以在他們的商店中發布的內容有多嚴格的要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM