好吧,在我尝试制作一些应用程序时,我收到了这个错误:
使用此代码:
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" />
并且正在手机上运行我的应用程序,而不是在模拟器上。我的设备连接在桌面的同一个局域网中。
有什么问题?