【问题标题】:iOS Bonjour Device Connection Limit?iOS Bonjour 设备连接限制?
【发布时间】:2011-12-16 15:27:08
【问题描述】:

如果我通过 Bonjour(而不是 GameKit 的实现)编写自己的网络服务,对可以连接到单个套接字的设备数量是否有任何限制?意思是,我有一个设备是“主机”,有多少其他设备可以通过蓝牙/Wi-fi 连接到主机?

【问题讨论】:

  • 这与卓悦无关。 Bonjour 提供服务发现。

标签: iphone objective-c ios ipad bonjour


【解决方案1】:

能够连接到给定主机的远程用户的最大数量取决于 iOS 允许您在套接字上打开的文件描述符的最大数量。这不是严格意义上的 Bonjour 问题。我找不到任何适用于 iOS 的文档,但 OS X 的默认值目前是每个套接字大约 256 个打开描述符(与其他 UNIX 相比较低,尽管它很容易被碰撞)。

考虑到 iOS 设备的硬件限制,我会假设这个最大值较低,但仍应为数百个,这对于同一本地链接网络上的用户之间的游戏来说已经足够舒适了。

如果并发玩家数量超过这个数量,那么 CPU 和网络条件很可能会成为限制因素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2020-02-29
    • 2011-12-21
    • 2012-05-08
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多