0

我想知道如何在机器和移动设备之间发送数据。我了解游戏套件并阅读了一些有关 bonjour 的信息(但对此了解不多),但想知道一些专家对最佳方法的看法。

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

我怎样才能最好地做到这一点?有没有任何教程可以帮助我把它放在一起?

提前致谢!

最好的问候,
保罗·皮伦

4

1 回答 1

1

由于还没有回复。. .

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

它也更像是一种服务发现标准——你的 Mac 应用程序会在 LAN 上宣传服务,客户端可以看到它——但你的实际应用程序通信将在不同的 TCP 套接字上运行,使用任何合适的协议。

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

[iPhone]:如何通过无线网络发送输出流?

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

在不知道您想要做什么的全部细节的情况下,我想知道是否最好将一个轻量级通知发送给 iPhone(AMQP、XMPP 或类似协议),而不是将数据推送到 iPhone,并将 URL 传回给Mac 上的资源——这样你就可以在 iPhone 端使用标准 HTTP GET 获取图像、视频等,将 URL 扔到 webkit 视图中显示——然后在你的 Mac 端你可以使用现成的现成的 Web 服务器(Apache 或代码中的嵌入式 HTTP 服务器)。

于 2010-08-19T14:53:10.303 回答