タブレットに入っている自作Androidアプリから、タブレットと同じWifiに接続しているPCに構築したサーバ側のIPアドレスを動的に取得し、サーバにアクセスしようと考えているのですがうまくいきません。
現在、Androidアプリのソースコードに、以下のように直接アドレスを指定することでアクセスできているのですが、諸事情によりIPアドレスを動的に取得してアクセスしたいと思っています。
Java
1String link = "http://IPアドレス/〜.php"; 2 URL url = new URL(link); 3 URLConnection conn = url.openConnection();
以下のソースコードで取得したIPアドレスを文字列に直して接続を試みたのですがうまくいきませんでした(PC上のIPアドレスと以下で取得したIPアドレスが一致しませんでした)。
Java
1WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE); 2 WifiInfo wifiInfo = wifiManager.getConnectionInfo(); 3 int ipAddress = wifiInfo.getIpAddress();
IPアドレス周りの知識が乏しいため、初歩的なところでつまずいているかもしれませんが、解決方法をご存知の方よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/10 08:58 編集