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

时间:2014-09-29 12:51:37

标签: ios udp asyncsocket udpclient

我是iOS的新手,现在我卡住了所以我想我应该发布一些关于她的东西可能会帮助我一些人

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

我的逻辑是监听器打开他的套接字并且发送者在侦听器套接字上发送数据包因此它的工作正常但是当lister打开端口后出现问题,应用程序进入后台,它将不会重新发送任何数据包,直到它再次成为前台。

我正在使用asyncsocket他的第三部分库,当udp收到消息时调用此函数

(void)udpSocket:(GCDAsyncUdpSocket *)sock didReceiveData:(NSData *)data       fromAddress:(NSData *)地址 withFilterContext:(ID)filterContext { }

但是当应用程序处于后台时,当应用程序变为活动状态时,此功能不会调用它,

所以plz给我一个解决方案应用程序可以接收udp数据包,直到它的背景

提前致谢

0 个答案:

没有答案