1

Android デバイスからデスクトップ コンピューターにライブ センサー データ (加速度計など) をストリーミングする Android アプリケーションを作成しようとしています。

Android デバイスは WiFi ネットワークに接続されており、デスクトップ コンピューターはイーサネット ケーブルでネットワークに接続されています。

WiFi 経由で Android デバイスから PC にデータを送信する Android アプリケーションが利用可能ですが、両方のデバイスが同じネットワークに接続されている必要があります。

2 つのデバイスが異なるネットワークに接続されている場合、データを転送する方法はありますか?

ありがとうございました!

4

2 に答える 2

0

ほぼすべてのネットワークがファイアウォール (ほとんどの場合、ホーム ルーター/nat デバイス) の背後にあるため、ネットワーク 1 からネットワーク 2 にアクセスするには、ポート転送を実装する必要があります。

もう 1 つのアプローチは、2 つのホスト間に VPN (SSH を使用した fi) をセットアップすることです。

PC がインターネットに直接接続されていて、パブリック IP を持っている場合 (つまり、RFC 1918 アドレスを持っていない場合)、その IP を入力するだけでその IP に直接接続できます。そうでない場合は、ファイアウォールの背後に侵入するために何かを実装する必要があります。

于 2015-08-17T16:25:07.433 に答える
0

簡単な答え; PC と Android デバイスの間でデータをストリーミングするには、それぞれが異なるネットワーク上にあり、データを渡すための中間サーバーが必要です。

さて、これがあなた自身の目的のために行っている単なる小さなアプリである場合は、無料版の Firebase を使用することをお勧めします ( https://www.firebase.com/を参照)。そこにある簡単なチャット サービスのサンプル アプリケーションは、必要なことをほぼ正確に実行します。PC 上のアプリケーション (できれば Web アプリ) に、Android デバイスから送信された「メッセージ」を読み取らせるだけです。

于 2015-08-17T16:31:54.480 に答える