同じネットワークを共有している場合、PCからAndroidフォンにwifi経由で情報を送信することができました。電話が同じネットワークに接続されていない場合、つまり電話が3gに接続されている場合、同じ方法でPCから電話に情報を送信することは可能ですか?
その場合、どのIPアドレスを使用する必要がありますか?ずっと難しいですか?誰かがこれに関して私にいくつかのサイトを教えたりリンクしたりできますか?
答えてくれてありがとう
この場合、Android携帯を見つける必要があります。あなたのPCは彼のIPアドレスを知りません。
DynDNSまたは同様のサービスを使用して、電話をDNSに動的に登録できます。次に、PCでDynDNSクライアントを使用して、電話のIPを取得します。
もう1つの方法は、PCが既知のIPアドレスを持っている場合です。したがって、Androidデバイスはそれにリクエストを送信できます。PCはAndroidのIPを記憶し、Androidに情報を送信するときにそれを使用します。この方法には2つの欠点があります。PCがNATの背後にある可能性があり(追加の管理作業が必要)、動的IPを持つ可能性があります。
あなたがウェブサイトを持っているなら、別の方法があります。クライアントのIPをdbまたはfileに格納するスクリプト(例:devreg.php)と、db / fileからIPを読み取り、それに応じて送信する別のスクリプト(devfind.php)を記述します。そのため、Androidは最初にdevreg.phpにリクエストを送信し、IPを節約します。次に、PCはdevfind.phpを要求し、それに応じてAndroidのIPを送信します。