小编tra*_*ing的帖子

Java URL类openStream引发java.net.ConnectException:连接被拒绝:connect

我正在尝试编写一个显示各种URL内容的简单程序。我的代码是这个。

    import java.io.IOException;
    import java.io.InputStream;
    import java.net.*;

    public class test {
public static void main(String[] args) {
    URL url;
    //String site ="ftp://ftp.suse.com/";
    //String site ="http://www.google.ca";
    //String site = "ftp://ftp.gnu.org/README";
    String site = "ftp://metalab.unc.edu/";
    try {
        url = new URL(site);
        InputStream stream = url.openStream();
        for(int i = 0;i!= -1;i= stream.read()){
            System.out.print((char)i);
        }
        stream.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

}

前3个资源都很好

  • 字符串站点=“ ftp://ftp.suse.com/”;
  • 字符串网站=“ http://www.google.ca”;
  • 字符串站点=“ ftp://ftp.gnu.org/README”;

但是最后一个

  • 字符串site =“ ftp://metalab.unc.edu/”;

产生以下错误

    java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method) …
Run Code Online (Sandbox Code Playgroud)

java network-programming

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

network-programming ×1