4

我的问题实际上不是UDP在后台应用程序时保持套接字活动的代码是什么,而是对苹果开发者网站中的文档感到困惑。

根据苹果开发人员指南,如果我设置kCFStreamNetworkServiceType为,kCFStreamNetworkServiceTypeVoIP那么当应用程序在后台时,此套接字将由系统专门管理。

在此处输入图像描述

CocoaAsyncSocket 库中,他们报告说此设置在套接字中不起作用,UDP而仅在TCP套接字中起作用。我还测试了本机CFReadSteam接口的这个选项,但是当应用程序在后台时套接字没有活动。但苹果开发者网站从未提及它。 在此处输入图像描述

这是真的只有 tcp 套接字可以在后台保持活动还是我在我的代码中犯了任何错误?

4

0 回答 0