ローカルではない isp から提供されたデバイスの IP アドレスを読み取ろうとしています。
コードからデバイスのIPアドレスを取得するには? このチェック済みの回答では、WI-FI の LAN IP アドレスが表示され、セル インターネットの whatismyip とは異なる IP アドレスが表示されます。オペレーターサービスプロバイダーのローカルIPである可能性があります。
whatismyip を返すインターネット IP アドレスを取得するにはどうすればよいですか?
public static String getPublicIP() throws IOException
{
Document doc = Jsoup.connect("http://www.checkip.org").get();
return doc.getElementById("yourip").select("h1").first().select("span").text();
}
これは機能するかもしれませんが、そのためだけにライブラリを追加したくありません。
smallBig Edit: http://api.exip.org/?call=ip ip だけが返されますが、どうすれば使用できますか? そして、それは信頼性が高く、長寿命ですか?