1

Я хочу запустить сервер на Windows Phone 8. Важно, чтобы сервер продолжал работать, даже если пользователь открывает другое приложение или блокировка экрана включается. Опираясь на подключение к Интернету, это не вариант. Он должен работать в локальной сети.Keep StreamSocketListener работает в фоновом режиме на Windows Phone 8

UseCase: сервер необходим для многопользовательской игры. Идея состоит в том, что один игрок запускает локальный сервер. После этого все игроки (включая игрока, который запускает локальный сервер) могут подключиться к этому серверу с помощью веб-браузера. Сервер поставляет html и отвечает на вызовы ajax.

Кажется, что PeriodicTask и ResourceIntensiveTask не соответствуют моим потребностям. Это верно? Как запустить приложение в фоновом режиме, которое всегда прослушивает входящие соединения tcp?

ответ

0

Я не знаю, как это сделать. Но если вы довольны взломом: вы можете использовать Geolocator. Этот блог дает шаг за шагом руководство: How to create application which executes in the background on Windows Phone 8?

Как большинство взломов, это приносит некоторые проблемы и вопросы (вероятно, больше, чем я упоминаю здесь):

  • Если пользователь выключает GPS, ваш сервер больше не будет доступен.
  • Я не знаю, насколько строго Microsoft работает с тем, что вы можете опубликовать в своем магазине.
0

Невозможно сделать это на Windows Phone.

+0

Спасибо за ваш ответ! – Michael