2012-07-12 29 views
6

インターネット経由で2台のAndroidデバイス間で実際に通信する方法はありますか?2台のデバイス間でサービスを受ける必要はありませんか?インターネット経由で電話から電話にデータを送信しますか?

他のサーバーなどで「ミッドランド」することなく、device1からdevice2に何かを投稿するのが好きですか?

もう1つの質問:私のISPがすべての電話機で同じWAN-IPを共有しているように思えるので、私はインターネット上で(単にIPアドレスを使用して)自分の電話機にpingしようとしました。それらのいくつか。実際にIPやGoogleアカウントなどを使って、特定の電話機に実際にpingやデータを送信する方法はありますか?

+1

人は尋ねるには、検索は神です。 – mdm

+0

私はあなたが真ん中のサーバーに接続せずに電話に何かを送ることはできないと思います。 IPアドレスは限られたリソースです。 –

+0

これでいいですが、今はIm gettig off-topic hereですが、例えば "pinging"というウインドウのように、別のマシン/デバイスへのx-ammountバイトの転送方法や、このマシン/デバイス要求を処理するために組み込まれたマイナーサーバ – Inx

答えて

3

ほとんどすべてのエンドユーザデバイスはISPのルータの後ろにあり、その多くはネットワーク階層の多くのデバイスの背後にあります。したがって、エンドユーザデバイスがパブリックIPアドレスを持つことは非常にまれです。

パブリックリクエストリスニングサーバーを実行する場合でも、デバイスのパブリックIPアドレスを取得する必要はなく、ルータにリダイレクトが作成されます。このリダイレクトによって、特定の要求がデバイスにリダイレクトされます。

このように言えば、インターネットを使用して2台のエンドデバイス間でパブリックサーバーを使用せずに通信することはできません。

可能な解決策はです(中間のサーバーを使用しない場合)mmsを使用して携帯電話番号に直接データを送信できます。

2

BitTorrentはP2Pであり、一般的なWAN IPの背後からも機能します。同様のことを実装できますが、デバイスAとデバイスBのIPアドレスと通信を行うポートを知る必要があります。これらのISPは通常、動的ポート転送を許可します。

1

デバイスの1つに静的IPを接続する必要があります。モバイルサービスプロバイダからインターネットに接続する場合、プロバイダは通常、静的IPを供給しません。あなたは動的にあなたのIPを取得し、SMS経由で他のデバイスに送信することができます。

関連する問題