是的。您可以根据插座收到的内容打开服务器(请参阅CFSocket)和射击方法。但是,您需要背景权限,并且您的应用程序可能会被App Store拒绝。
根据文档,仅允许特定的应用程序类型在背景:
- 在后台向用户播放可听见内容的应用,例如音乐播放器应用
- 应用程序始终使用户了解其位置,例如导航应用程序
- 支持语音通过Internet协议(VoIP) 的应用程序
- 需要下载和处理新内容的报摊应用
- 从外部配件接收定期更新的应用
参见在iPhone编程指南中实现长期运行的背景任务(第58页)。