さて、いくつかのアプリを作成しようとしたときに、次のエラーが発生しました。
このコードの使用:
String host = "192.168.0.137";
if (InetAddress.getByName(host).isReachable(4000)) {
Log.i("Host",host + " is reachable");
}else{
Log.i("Host",host + " is not reachable");
}
デスクトップ IP 192.168.0.137 に ping を実行しようとしましたが、到達できないという回答が返ってきました。別の Android スマートフォンに ping を実行すると、「到達可能」という回答が得られます。
これと同じコードを Java アプリケーションで試して、スマートフォンに ping を送信すると、到達可能です。
はい、<uses-permission android:name="android.permission.INTERNET" />
エミュレータではなく電話でアプリを使用して実行しています。私のデバイスはデスクトップの同じ LAN に接続されています。
どうしたの?