2

私は電話開発に不慣れで、この質問が出てきました:

部屋に 2 人 (またはそれ以上) の人がいて、それぞれが同じモデルの電話を持っているとしましょう。彼らが私のアプリを実行している場合、アプリ/電話はどのように通信して相互に更新しますか. たとえば、各電話がアプリの他のユーザーに位置情報を送信している場合です。Androidにはクライアント/サーバー機能が組み込まれていますか?

これが少し広い場合は申し訳ありませんが、私が言ったように、私はこれに不慣れで、何が起こっているのかを理解しようとしています.

アプリ自体は「パーティー」アプリであり、部屋にいる人は自分のステータスを更新して、部屋にいる残りの人にブロードキャストすることができます。

返信ありがとうございます。モデルを変更すると思いますが、どこを見るか、何を調査するかについていくつかのアイデアが得られたのは良かったです。ありがとう。

ありがとう

4

3 に答える 3

1

GameKitを見たいと思います。ピアツーピアプロトコルとクライアント/サーバープロトコルがあります。それらは実装が非常に簡単で、サンプルコードがあります。http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/GameKitConcepts/GameKitConcepts.htmlで情報を確認してください。

于 2012-05-21T19:17:51.103 に答える
0

パブリッシュ/サブスクライブ ハブの概念を調べることができます。確かに、間にメッセージ ブローカーがあるため、2 つのデバイス間の直接通信ではありません。

現在思い浮かぶのは Redis.io と Pubsub.io の 2 つだけです (pubsubhububub などと呼ばれるものもあります)。

ただし、コミュニケーションの媒体を選択することはまったく別の問題です。それは、アプリケーションとそのコンテキストに大きく依存します。BT、WiFi、GSM、NFCなど全てOK!それぞれに長所と短所があり、アプリに最適なものを選択する必要があります。

于 2012-05-20T21:48:53.900 に答える
0

携帯電話が同じ部屋にあることを考えると、モデルが異なっていても、iOS と Android の間であっても、Bluetoothは機能します。

于 2012-05-20T21:15:43.557 に答える