2011-06-27 14 views
0

私は現在、両方のデバイスがインターネットに接続されていると仮定して、インターネット経由でストロングアレイを1つのアンドロイドから別のアンドロイドに転送する方法を探しています。ライブインターネットベースのデータ転送

ルータの1つ(または両方)がルータによって提供されるネットワークに接続されている可能性があるため、IPアドレスを使用することは実用的ではありません。

私はデータを転送するために電子メールを使用することを示唆するアイデアを見つけました。私が間違っていないと、配列を電子メールに変換して送信し、変換を元に戻す(文字列配列形式に戻す)必要があります。

文字列配列をそのまま転送するソリューションが好きです。

可能ですか?このプロセスを実行するためのより良い方法はありますか?

(Iは、Eclipse IDE上でJavaで開発しています)

私はあなたのアイデアを聞いて喜んでいると思います! (:

+0

両方のユーザーがこのアプリをインストールしていると仮定していますか? –

+0

あなたが提供する情報はあまりにも不正確です...あなたが実際にやっていることの詳細を教えてください – mibollma

+0

- あなたの前提は正しいです。 .. - 私は実際に何をしていますか?両方のデバイスは、文字列配列をお互いに送信することになっており、配列は何らかのプロセスを経由します。私が探しているアイデアは、文字列配列を文字列配列としてインターネット経由で転送する方法です。 もしそれがあなたの意図したものでなければ、あなたは欠けていると思われる詳細について具体的に教えてください。 コメントありがとう – Bar

答えて

0

いくつかのオプション:

  1. デバイスAは、WebサーバにHTTPリクエストを送信し、デバイスBは、定期的に彼に送信されたメッセージを取得するために要求を送信することにより)、タイマーを使用して(データを取得します。しかし、これは実際にはありません。リアルタイム。
  2. デバイスAあなたは彗星やGWTを使ってプッシュを実装する必要があり、デバイスBにサーバーPushs、WebサーバにHTTPリクエストを送信します。Comet wiki
  3. XMPPメッセージングを実装します。デバイスAは、XMPPリクエストを送信します、サーバーBをデバイスBにプッシュします。XMPP wiki

私があなたの場合、私は3をしません。あなたの説明はリアルタイムメッセージングの場合に関連して聞こえるので、メールを使うことを忘れてください。

+0

これは私にとって非常に教育的だった! ありがとうございます:) – Bar

+0

私はどちらを選びますか?どうやってアンドロイドデバイスでうまくいくのか確認できますか? JavaとXMPP Messagingを統合したソースが分かっていれば、それを読んでうれしいでしょう! ありがとうございます – Bar

+0

アンドロイドデバイスの場合、Smack(Javaの場合はXMPPライブラリ)を使用でき、サーバの場合はOpenFireを使用できます。 http://en.wikipedia.org/wiki/Openfire smackライブラリとOpen Fireライブラリはhttp://www.igniterealtime.org/downloads/index.jspにあります。 – Rudy