UWP StreamSocket Когда в фоновом режиме я теряю способность отправлять данные? - PullRequest
0 голосов
/ 14 февраля 2019

UWP StreamSocket

Мне было интересно, когда я socket.EnableTransferOwnership, а затем On_Suspended вызывать socket.TransferOwnership (socketId);я теряю способность отправлять данные?

Я пишу приложение UWP, которое передает данные, и я надеялся, что в фоновом режиме мой StreamSocket все еще сможет отправлять данные.

Спасибо, Джейкоб

1 Ответ

0 голосов
/ 14 февраля 2019

Когда ваше приложение будет приостановлено, вы больше не сможете отправлять данные.Два варианта для вас:

1) вы обрабатываете отправку данных в фоновой задаче (которая может запускаться, даже если ваше приложение приостановлено или завершается)
2) вы создаете расширенный сеанс выполнения (который будет препятствоватьв первую очередь ваше приложение будет приостановлено)

Ссылки с дополнительной информацией:
Обзор фоновых задач: https://docs.microsoft.com/en-us/windows/uwp/launch-resume/support-your-app-with-background-tasks

Extendedобзор выполнения: https://docs.microsoft.com/en-us/windows/uwp/launch-resume/run-minimized-with-extended-execution

Запуск в фоновом режиме бесконечно: https://docs.microsoft.com/en-us/windows/uwp/launch-resume/run-in-the-background-indefinetly

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...