Java SocketException:无法访问网络,但URL可以在浏览器中工作

Java SocketException:无法访问网络,但URL可以在浏览器中工作,java,sockets,http,Java,Sockets,Http,我正在尝试通过GET请求读取一些数据 URL corpusDbUrl = null; try { corpusDbUrl = new URL("http://xxx.cc.ww.tt:1234/erwet/erherh/iouiiu"); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.print

我正在尝试通过GET请求读取一些数据

URL corpusDbUrl = null;
        try {
            corpusDbUrl = new URL("http://xxx.cc.ww.tt:1234/erwet/erherh/iouiiu");
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        URLConnection corpusDbConn = null;
        try {
            corpusDbConn = corpusDbUrl.openConnection();
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        BufferedReader in = null;
        try {
            in = new BufferedReader(new InputStreamReader(corpusDbConn.getInputStream()));
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }

        String inputLine="";

        try {
            while ((inputLine = in.readLine()) != null) 
                   System.out.println(inputLine);
        } catch (Exception e) { // TODO Auto-generated catch block
            e.printStackTrace();
        }
我得到

java.net.SocketException:无法访问网络


但当我在浏览器中尝试URL时,它运行得很好。我做错了什么?

http://xxx.cc.ww.tt:1234/erwet/erherh/iouiiu
似乎不是有效的url(a)您是否在与浏览器相同的机器上运行Java代码?(b) 浏览器有任何代理设置吗?我已经混淆了SOyes上这篇文章的url,java代码与浏览器不是同一台机器。没有代理设置浏览器可能正在从缓存中获取代理设置。