Android应用程序无法访问网络

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 =

我正在尝试从Android应用程序连接到internet上的聊天服务器,因此首先我要测试我是否通过异步任务与服务器联系:

@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一起使用,但不能与其他地址一起使用。所以我关闭了防火墙,但仍然没有连接:(