UWP StreamSocket当后台运行时,我是否会失去发送数据的能力?

问题描述 投票:0回答:1

UWP StreamSocket

我想知道,当我socket.EnableTransferOwnership然后On_Suspended调用socket.TransferOwnership(socketId);我是否失去了发送数据的能力?

我正在编写一个流式传输数据的UWP应用程序,我希望在后台我的StreamSocket仍然能够发送数据。

谢谢你,雅各布

networking uwp windows-10 win-universal-app stream-socket-client
1个回答
0
投票

当您的应用被暂停时,您将无法再发送数据。有两种选择:

1)您处理后台任务中的数据发送(即使您的应用程序被暂停或终止也可以运行) 2)您创建一个扩展的执行会话(这将阻止您的应用程序首先被暂停)

链接更多信息: 背景任务概述:https://docs.microsoft.com/en-us/windows/uwp/launch-resume/support-your-app-with-background-tasks

扩展执行概述: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

© www.soinside.com 2019 - 2024. All rights reserved.