在OSX和iPhone / iPad之间发送数据

时间:2010-08-19 08:33:29

标签: iphone objective-c macos wifi bonjour

我想知道如何在机器和移动设备之间发送数据。我知道游戏套件已经阅读了一些关于bonjour的内容(但不太了解它),但是想知道一些关于最佳方法的专家想法。

我基本上想要构建的是单向流量应用程序,它将数据从OSX发送到移动设备(iPhone,iPod touch或iPad)。数据发送是图片,文本(特定大小和位置等)或视频。移动设备只需接收此数据并显示它......仅此而已。 我的猜测是WiFi解决方案最好。

我怎么能做到最好?是否有任何教程可以帮助我将它们组合在一起?

提前致谢!

最好的问候,
保罗佩伦

1 个答案:

答案 0 :(得分:1)

尚未回复。 。

Bonjour更专注于LAN网络,因此会限制您使用WiFi。

这也是一个服务发现标准 - 你的Mac应用程序会在局域网上宣传服务,而客户端可以看到它 - 但你的实际应用程序通信将在不同的TCP套接字上运行,使用适当的协议。

这个链接的答案可能会有所帮助(尽管您需要反向CFNetwork - 从Mac推送到手机)

[iPhone]: How send output stream via wireless network?

对于视频,您最好寻找更高级别的框架(即AV框架)。

在不知道你想做什么的全部细节的情况下,我想知道如果不是将数据推送到iPhone,最好的办法是向iPhone发送轻量级通知(AMQP,XMPP或类似协议)回到Mac上的资源的URL - 这样你可以在iPhone一侧使用标准HTTP GET进行图像,视频等,将URL放在webkit视图中显示 - 然后在你的Mac端你可以使用关闭现成的Web服务器(Apache,或代码中的嵌入式HTTP服务器)。