【发布时间】:2018-12-13 04:28:34
【问题描述】:
我是 java 新手,我正在学习一些教程。这些教程对故障排除没有太大作用,我很难让其中一个工作。我正在尝试连接到 Windows 8 上的本地主机服务器。这是我的代码:
import java.net.*;
public class Connect {
public static void main(String[] args) {
String server_name = "localhost";
try {
Socket sock = new Socket(server_name, 80);
System.out.println("***Connect to " + server_name + " ***");
sock.close();
}
catch (java.io.IOException e ) {
System.out.println("Error connect to " + server_name +
": " + e);
return;
}
}
}
这是我运行代码时的错误消息:
连接到 localhost 时出错:java.net.ConnectException:连接被拒绝:连接
【问题讨论】:
-
localhost:80上没有任何东西在监听 -
您是否尝试连接到网站?
-
@tkausl 所以基本上教程中的代码示例是不完整的,这本书让它看起来应该说“连接到本地主机”
-
应该有一些服务器(localhost)在端口 80 上运行,然后才能连接到它。
-
它应该,但您必须运行一些其他打开端口的代码,例如网站