好吧,在我试图创建一些应用程序时,我收到了这个错误:
使用此代码:
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");
}
我尝试ping我的桌面IP,192.168.0.137,但我得到的答案是无法访问。当我ping另一部Android智能手机时,我得到一个“可达”的答案。
当我在Java应用程序中尝试使用相同的代码时,ping我的智能手机,它是可以访问的。
是的,我正在使用<uses-permission android:name="android.permission.INTERNET" />
而我正在手机上运行我的应用,而不是在模拟器上运行。我的设备连接在桌面的同一个LAN上。
有什么问题?