Android应用程序无法访问网络
我正在尝试从Android应用程序连接到internet上的聊天服务器,因此首先我要测试我是否通过异步任务与服务器联系:Android应用程序无法访问网络,android,android-networking,Android,Android Networking,我正在尝试从Android应用程序连接到internet上的聊天服务器,因此首先我要测试我是否通过异步任务与服务器联系: @Override protected Void doInBackground(SocketAndEditText... soEd) { try{ InetAddress address1 = InetAddress.getByName("130.237.161.23"); boolean reachable =
@Override
protected Void doInBackground(SocketAndEditText... soEd) {
try{
InetAddress address1 = InetAddress.getByName("130.237.161.23");
boolean reachable = address1.isReachable(4456);
//...
} catch (Exception e) {
//...
}
}
当我运行上述代码时,变量reachable
获得值false
,但当我运行与简单Java控制台应用程序相同的代码时,我得到true
:
import java.net.InetAddress;
public class Test {
public static void main(String[] args) {
try{
InetAddress address1 = InetAddress.getByName("130.237.161.23");
boolean reachable = address1.isReachable(4456);
System.out.println(reachable);
} catch (Exception e) {
//...
}
}
}
在我的清单文件中,我有
为什么它在安卓系统中不起作用,而在Java应用程序中起作用?很抱歉,我误读了你的问题,并删除了我的答案。指出Android设备是否与运行Java应用程序的PC在同一网络上可能会很有用。还有,是的,它在同一台电脑上。它似乎可以与localhost一起使用,但不能与其他地址一起使用。所以我关闭了防火墙,但仍然没有连接:(