2011-12-16 7 views
1

Bonjour(GameKitの実装ではなく)で私自身のネットワークサービスを作成している場合、単一のソケットに接続できるデバイスの量に制限はありますか?つまり、私は「ホスト」である1つのデバイスを持っていますが、Bluetooth/Wi-Fi経由でホストに接続できるデバイスの数には限界がありますか?iOS Bonjourデバイスの接続制限?

+0

これはbonjourとは関係ありません。 Bonjourはサービスの発見を提供します。 – vidstige

答えて

1

特定のホストに接続できるリモートユーザの最大数は、iOSでソケットで開くことができるファイルディスクリプタの最大数によって決まります。厳密にはBonjourの問題ではありません。私はiOSのドキュメントを見つけることができませんが、OS Xのデフォルト値は現在、ソケットあたり約256のオープンディスクリプタです(他のUNIXと比べて低いですが、簡単に突き当てることができます)。

iOSデバイスのハードウェアの制約を考えると、この最大値は低いと考えられますが、同じリンクローカルネットワーク上のユーザー間のゲームプレイには十分なほど快適です。

同時プレイヤー数を上回り、いずれの場合でもCPUとネットワークの条件が制限要因になる可能性があります。