8

iPhone SDK 3.0 の GameKit は、サーバー クライアント モデルを使用して、2 台の iPhone 間のピア ツー ピア Bluetooth 接続を作成します。Bluetooth 仕様では、最大 7 つのクライアントをサーバーに接続できます。しかし、GameKit ドキュメントには、この問題についての言葉はありません。GameKit サーバーは 7 つ以上のクライアントを接続できるということですか? はいの場合、一部のクライアントがスリープ モードになっているということですか?

ありがとう!

4

2 に答える 2

1

私はこれに対する決定的な答えを何ヶ月も探していました。私の知る限りではありません。「ゲームキットの問題」に関するVolcoreのブログに戻り、Bluetooth経由で接続された最大4台のデバイスを非常に詳細に説明しています。信頼できない結果。Appleのすべてのデモは、「2つのデバイスが接続されている」ことが理想的なGameKitの状況であることを示しています。私は、開発中のゲームでWifiを優先してBlueToothを避けました。これは、確実に接続を増やすことができることを知っていたためです(最大6人のプレーヤーが必要でしたが、BlueToothで動作させることができるとは確信していませんでした)。3つのデバイスとシミュレーターが相互に通信することは問題ありません(ただし、リアルタイムゲームではなく、ターンベースであるため、データ送信は小さく、頻度は低くなります)。私の推測では、Bluetoothを介したGameKitは7つを超えるクライアントをサポートしないでしょう。

于 2010-06-14T04:51:51.173 に答える
0

複数の iPod にメッセージをブロードキャストするための小さなアプリに取り組んでいます。2 つ以上のクライアントに bluetooth を使用するのはかなり信頼性がないようです (クライアント サーバー アーキテクチャをセットアップしていると仮定します)。複数のクライアントとの通信には cocoaasyncsocket を使用することをお勧めします。でもルーターは必要だと思います。

于 2011-01-01T00:17:29.270 に答える