2012-01-13 11 views
5

特に複数のAndroid搭載デバイス間の直接通信を可能にするAPIがあるかどうかは、特にリアルタイムのマルチプレイヤーゲームでは不思議でした。たとえば、ゲームの目的で2つのデバイス間のBluetooth通信はありますか?デバイス間通信のためのAndroid API

編集:私は(信頼できる)サーバーを持っていないので、オプションとして考えることはできません。私は厳密に直接デバイスの通信を使用するAPIを探しています(サーバはありません)。

答えて

1

http://androidforums.com/android-games/57-mages-multiplayer-android-game-engine-chess-game-included.html

は、ここで私はネットワーキングの選択肢を検討する際全体を実行している1つのマルチエンジンです。私はそれを使用していないので、私はそれについて何か洞察力のある意見を与えることはできません。

私は自分のtcpクライアント/サーバーソリューションを作成する傾向があります。もちろん、あなたにとって最良の選択は、あなたが探しているゲーム/アプリケーションのタイプに依存します。一般的に、ある一定の時間(3以上以上)で多数のユーザーを利用する予定の場合、P2Pは離れてしまいます。それは、私はまだ、従来のネットワーキング戦略であなたを残すブルートゥース上のクライアント/サーバーアプリケーションのためのうまく動作するソリューションを見ていると言われています。

+0

また、wifi directに言及することを忘れました。 Wi-Fiダイレクトを使用すると、Wi-Fiホットスポットを使用せずにWi-Fi経由で直接通信することができます。 Wifiのダイレクトはブルートゥースよりもはるかに柔軟ですが、これはネクサスギャラクシーとアンドロイド4.0を実行しているスマートフォンのこの時点で私が知っているところからのみ存在します。 – ocross

+0

ええ、私はおそらく最大2人の選手との試合に興味があると思います。私は深刻なネットワークゲームのためのサーバー(または信頼できるもの)を持っていないので、私はデバイス間の直接通信を選択しました。 – Dan

+0

一般的に問題ですが、wifi経由では常にサーバーが必要です。クライアントをクライアント/サーバとして動作させ、クライアント/サーバとして指定されたユーザにデータコールを送信してもらうことができますが、これは巨大な数のプレーヤーではなく、有効な選択です... mmoの@ダンは私があなたを助けることができるものを持っていることを言いましたか? – ocross

0

ピア2ピアをやっているなら、ブルートゥースやNFCがあなたの最高の賭けになります。私はより柔軟性を提供するので、Wifiを介して "インターネット"アプローチを使用することをお勧めします。

+1

アクティブ範囲が0.2メートルであり、非常に少量のデータを転送するので、nfcは推奨しません。最も一般的なアプリケーションは非常に近い範囲です。バンプ。 – ocross

関連する問題