如何继续监听套接字甚至应用程序关闭iOS

时间:2013-02-25 11:20:04

标签: iphone ios sockets tcp udp

我希望通过TCP/IP与一个嵌入式设备进行通信,完成通信部分。我使用GCDAsyncUdpSocket进行通信,当应用程序位于前台时,一切顺利,但即使应用程序关闭,我也希望进行一些通信。我已经成功地在应用关闭后将数据发送到设备,因为我在dispatch_async(dispatch_get_global_queue(0, 0)事件上使用applicationDidEnterBackground来在应用关闭后继续推送数据。即使应用程序关闭,我也想听一个端口。 我设置了一个端口来监听我在app AppDelegate.m中编写委托方法。

- (void)udpSocket:(GCDAsyncUdpSocket *)sock didReceiveData:(NSData *)data
  fromAddress:(NSData *)address withFilterContext:(id)filterContext

要收听端口,但它永远不会被调用,缺少什么?应用关闭后是否可以收听端口?

0 个答案:

没有答案