Ios 应用程序在后台时如何获取UPD数据包

Ios 应用程序在后台时如何获取UPD数据包,ios,udp,asyncsocket,udpclient,Ios,Udp,Asyncsocket,Udpclient,我是iOS新手,现在我被卡住了,所以我想我应该在她身上发布一些东西,也许有人能帮我解决问题 我正在开发iOS应用程序,我的应用程序能够通过本地网络发送udp数据包,一切正常,应用程序可以发送和接收数据包 我的逻辑是listener打开他的套接字,发送方在listener套接字上发送数据包,所以它的工作正常,但当lister打开端口后,应用程序进入后台时,它将不会接收任何数据包,直到它再次成为前台 我正在使用asyncsocket的第三部分库,这个函数是在udp接收消息时调用的 (void)udp

我是iOS新手,现在我被卡住了,所以我想我应该在她身上发布一些东西,也许有人能帮我解决问题

我正在开发iOS应用程序,我的应用程序能够通过本地网络发送udp数据包,一切正常,应用程序可以发送和接收数据包

我的逻辑是listener打开他的套接字,发送方在listener套接字上发送数据包,所以它的工作正常,但当lister打开端口后,应用程序进入后台时,它将不会接收任何数据包,直到它再次成为前台

我正在使用asyncsocket的第三部分库,这个函数是在udp接收消息时调用的

(void)udpSocket:(GCDAsyncUdpSocket*)sock direceivedata:(NSData*)数据 fromAddress:(NSData*)地址 withFilterContext:(id)filterContext { }

但当应用程序处于后台时,当应用程序处于活动状态时,此函数不会调用其调用

所以请给我一个解决方案,应用程序可以接收udp数据包,直到它在后台

提前谢谢