我希望通过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
要收听端口,但它永远不会被调用,缺少什么?应用关闭后是否可以收听端口?