2009-10-06 3 views
8

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

ありがとうございます!

答えて

1

私は数ヶ月間これに対する決定的な答えを探してきました。私が知る限りでは、一つもありません。私はVolcore's blogs on the "woe's of gamekit"に戻ります。ここでは、Bluetooth経由で接続された最大4台のデバイスを取得し、非常にという結果が得られます。すべてのAppleのデモは、「2つのデバイスが接続されている」ことを理想的なGameKitの状況としています。私は間違いなくより多くの接続を得ることができることを知って以来、私が開発しているゲームでWifiに有利なBlueToothを避けました(私はBlueToothで動作させることができると確信していなかった6人までのプレーヤーが必要でした。私は3つのデバイスとシミュレータを互いに話すことは問題ではないことを発見しました。(リアルタイムゲームではありませんが、—は—に基づいているため、データの送信は小さく、まれです)。私の推測では、Bluetooth経由のGameKitは7つ以上のクライアントをサポートしないということです。

+0

私は同意します。ブルートゥースのドキュメントから、2つのデバイスが推奨されているようです。そして、私はwifiがおそらくもっと簡単に実装できることに同意します。 @Solomanなぜいくつかのコードを書いておらず、ちょうどあなたがそれが気になる前にいくつの接続を得ることができるかを知る文書がないようです。 – gruntled

0

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

関連する問題