首页 > 解决方案 > 即使我的应用程序不是前台应用程序,是否可以在 iOS 上运行持久 tcp 侦听套接字?

问题描述

iOS API 允许我使用ServerSocket类打开侦听套接字,但是如果我的应用程序不在前台,我假设我不会收到任何发送到套接字的请求。有没有办法让监听套接字在后台保持打开状态?谢谢!

标签: ios

解决方案


经过进一步研究,我现在确信,在大多数情况下,iOS 上的侦听套接字只有在您的应用程序位于前台时才有用。

我发现的唯一方法允许在后台使用持久侦听套接字滥用 API 的其他部分,例如位置 API,因此不适用于该功能的学术演示之外的任何内容。


推荐阅读