我在提供本地图像目录的 MacOSX 应用程序(服务器)中使用CocoaHTTPServer。我有一个相应的 iOS 应用程序(客户端),它使用AFHTTPRequestOperation(AFNetworking)通过本地网络从 Mac 检索图像文件。这运作良好。
接下来我想做的是,当用户在 Mac 应用程序中选择特定图像时,会通知 iPad 应用程序下载该图像并显示它。
我目前采用的方法是提供一个简单的 imageToDisplay.txt 文件,其中包含要显示的图像的文件名。iPad 应用程序不断地轮询这个文件,如果文件名发生变化,它会下载它,等等。它可以工作,但看起来很笨重。我曾想过在服务器上实现一个 GET 方法,该方法也会返回文件名。这种方法仍然需要客户端轮询。
有没有更优雅的方式来触发下载(无需轮询)我已经拥有的部分?本质上是从服务器向客户端发送消息- “立即下载 image27.jpg”