ios - 即使我的应用程序不是前台应用程序,是否可以在 iOS 上运行持久 tcp 侦听套接字?
问题描述
iOS API 允许我使用ServerSocket
类打开侦听套接字,但是如果我的应用程序不在前台,我假设我不会收到任何发送到套接字的请求。有没有办法让监听套接字在后台保持打开状态?谢谢!
解决方案
经过进一步研究,我现在确信,在大多数情况下,iOS 上的侦听套接字只有在您的应用程序位于前台时才有用。
我发现的唯一方法允许在后台使用持久侦听套接字滥用 API 的其他部分,例如位置 API,因此不适用于该功能的学术演示之外的任何内容。
推荐阅读
- zoho - 在一页中合并多个表单和报告
- java - 如何使用 java decimalformat 将我的双精度类型数从 x.0E-4 更改为 0.000x?
- flutter - Flutter Theme 使用 onpress 事件将黑暗变为明亮
- javascript - 条件css类在reactjs中的mouseOnEnter或mouseOnOver上没有改变
- spring-cloud - Spring Cloud Gateway路由中Id有什么用?
- windows - 如何将网络驱动器上的文件复制到网络上的另一个文件夹并为复制的文件添加时间戳?
- java - 在java中迭代日期
- sql - 无法过滤 PostgreSQL 中列有连字符的记录
- android - 在android studio中开发java 11 google cloud函数
- arrays - 在 C 中添加和打印数组的元素