Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
                        
                    
                
            
        
            
        
                
                    
                
            
                
                    想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                
                    2年前关闭。
            
        

    

是否有任何框架/ api可以轻松找到其他设备并在它们之间共享数据?

请不要游戏包。 bonjour很棒,但是构建起来很复杂。也许有任何使用Bonjour的API吗?

编辑:是否有任何基于Bonjour的API /框架?

最佳答案

我知道您已经彻底解雇了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。

关于iphone - 是否有API可以在两个iPhone/iPod Touch/iPad之间共享数据? (GameKit除外),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5584348/

10-11 20:12