【问题标题】:Gamekit how to do p2p wifi connection in iphoneGamekit如何在iphone中进行p2p wifi连接
【发布时间】:2011-01-19 15:00:38
【问题描述】:

我必须实现多人游戏,其中我使用蓝牙和 WIFI 进行 p2p 通信。特别是对于 iphone 1G,我必须通过 WIFI 进行连接。但在选择器默认连接类型是蓝牙。那么如何将其设置为WIFI。任何人都可以建议 WIFI 连接的示例代码。 GK坦克除外。提前致谢。

【问题讨论】:

    标签: iphone gamekit


    【解决方案1】:

    哈桑的回答是错误的。

    GameKit 的点对点模型有两种使用方式。蓝牙类(与 PeerPicker 等一起使用)基本上通过蓝牙实现 Bonjour。但是,如果您想支持 Wi-Fi 和蓝牙,最好的办法是使用基于 Bonjour 的“框架”来建立连接,但可以从标准 Bonjour 服务(用于 Wi-Fi)或由GameKit 通过蓝牙。

    这篇文章提供了一些很好的指导,但本质上,您需要使用 Bonjour 来建立您的 Wi-Fi 点对点连接。

    GameKit in iPhone SDK 3.0

    【讨论】:

    • 嘿,非常感谢。你能建议任何链接,我会得到它的示例代码。
    【解决方案2】:

    在您的代码中添加以下方法

        - (void)peerPickerController:(GKPeerPickerController *)picker didSelectConnectionType:(GKPeerPickerConnectionType)type
    {
    
    picker.connectionTypesMask =  GKPeerPickerConnectionTypeOnline;
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      相关资源
      最近更新 更多