gpt4 book ai didi

ios - 了解 NSNetservice 的 “includesPeerToPeer” 属性

转载 作者:行者123 更新时间:2023-12-01 16:30:03 25 4
gpt4 key购买 nike

我正在为 iPhone 和 iPad 开发一款 3D Wi-Fi 多​​人游戏,而不使用任何游戏引擎。我引用了“ radio 话 的设备连接示例本地Wi-Fi多人游戏 (示例代码链接:WiTap)。

发现设置“”时游戏有性能下降包括PeerToPeer ”属性为YES,但我发现设置“ 后游戏性能更好”包括PeerToPeer ”属性为NO。此外,当设备蓝牙打开时,游戏性能下降更多。我将此属性设置为 YES 以允许更快地发现设备(以避免此处描述的错误:Bug)。我正在 iPhone 5(在 iOS 8.4 上运行)和 iPad 第 3 代(在 iOS 7.1 上运行)测试我的游戏。

我有两个问题:

  • 如何包括PeerToPeer 的属性(property)NSNet服务会影响我的游戏性能吗?当我将属性设置为 YES 或 NO(并且设备 蓝牙 已关闭)时,两个设备之间的连接建立有什么区别?
  • 当设备 蓝牙保持ON,为什么会出现性能下降?这些设备是否在蓝牙可用时通过蓝牙连接?如果是,如何限制我的设备仅通过 进行通信无线网络 ?

  • 我将不胜感激有关此问题的任何建议。先感谢您。

    最佳答案

    打开includesPeerToPeer NSNetService 的属性(property)通过对等蓝牙和 Wi-Fi 启用服务发现,这意味着它通过蓝牙和 WiFi 进行广告。

    性能问题的原因可能与通过蓝牙进行的通信有关,与 WiFi 相比,蓝牙的连接速度相对较慢。

    我不知道(2)的答案,我只能推测这是您看到性能问题的原因,因为通信是通过蓝牙进行的。我不知道有什么方法可以强制仅通过 WiFi 进行连接 - 我已经阅读了几次文档,但看不到改变它的方法。

    不过,我已经看到了很多关于禁用蓝牙以获得更好的本地游戏性能的建议。

    关于ios - 了解 NSNetservice 的 “includesPeerToPeer” 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32308344/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com