是否有任何框架/ api可以轻松找到其他设备并在它们之间共享数据?
请不要使用游戏套装。而bonjour会很棒,但是构建起来很复杂.Mayby有没有使用Bonjour的API?
编辑:是否有基于Bonjour的API /框架?答案 0 :(得分:4)
我知道您已经彻底解雇了Bonjour,但是您可以利用包装类来使其更易于管理。例如,Bill Dudney在他的sample Bonjour iPhone application(描述为here)中创建了这样一个包装器。我生成了一个Mac version of this sample application来展示如何在iPhone和台式机之间进行通信。您可以在my class on iTunes U的网络会话中看到此操作,以及其他一些点对点通信示例。
对于设备设备发现和通信,Bonjour或基于它的东西(如GameKit)将是您的最佳选择。例如,Bonjour是通过蓝牙发现本地iPhone的唯一方式(同样,GameKit利用这一点)。它还可以通过WiFi或蓝牙透明地工作,因此您可以创建与网络无关的通信代码。
GameKit在Bonjour上方提供了一个很好的抽象层,所以我不会立即拒绝它。如果你担心这个用户界面,你可以决定不使用系统提供的GKPeerPickerController。
答案 1 :(得分:1)
Dropbox有一个API:
答案 2 :(得分:0)
Bonjour可能是最好的选择。它得到了Apple的支持,所以你可以指望它在未来几年内工作,并且只会随着时间的推移而变得更好。