2011-12-17 14 views
2

インターネット経由で2つの異なるデバイスにある2つの異なるアプリケーション間の通信を確立することは可能ですか?私はdeviceAにあるアプリから1つのdeviceBにあるアプリにヒットし、deviceBのアプリからdeviceAのアプリにデータを取得します。 可能であれば、どうすればいいですか?2つの異なるデバイス上の2つのアプリケーション間のAndroid通信

答えて

1

実際にはサーバー経由でのみ送信されます。 NATはインバウンド接続の確立を妨げるため、モバイルデバイス同士は直接接続できません。

だからあなたが必要になります。

  1. ユーザーまたはデバイスの識別スキームを。ユーザーはどうやってお互いを見つけるのですか?誰が彼らに接続したいのかを示すにはどうすればよいですか?あなた自身でこれを提供する必要があります。

  2. プッシュ技術を使用して、誰かが接続したいことをユーザーに通知します。 C2DMを使用してください。

  3. あなたが共有する/送信するデータを中継するあなた自身のサーバー。

+0

2については、C2DMが廃止されました。[GCM](http://developer.android.com/google/gcm/index.html) –

0

両方のデバイスがBluetoothの範囲内にある場合は、Bluetoothを通信媒体として使用することができます。Bluetooth chat applicationがその良い例です。

関連する問題