0

嗨,

我打算只开发一个小型网络应用程序,比如聊天。所以我下载了 xampp for windows 并安装了它(也作为服务),包括 mysql。好吧,我将 apache(和 mysql)作为服务启动,并在 java 中编写了短行:

 try {
     Socket sock = new Socket("127.0.0.1", 21);
     System.out.println("connection established");
 } catch ( UnknownHostException e ) {
     System.out.println("Can't find host.");
 } catch ( IOException e ) {
     System.out.println("Error connecting to host. " + e.toString());
 }

但我直接得到了答案:

Error connecting to host. java.net.ConnectException: Connection refused: connect

服务器正在运行。本地主机可在浏览器上访问。

我忘了什么吗?有任何想法吗?

4

2 回答 2

0

您是否下载并安装了 XAMPP 的 Tomcat 插件?它不是默认安装的一部分。

将其解压缩到 XAMPP 文件夹后,您必须先运行setup_xampp.bat,然后再运行tomcat_start.bat

此外,XAMPP 中的 Tomcat 默认使用 8080 端口。

于 2009-10-19T14:32:39.823 回答
0

在您的 java 代码中,您尝试连接到端口 21 (ftp)。不知道你想做什么,但也许你应该尝试端口 80 (http)。

于 2009-10-11T18:02:32.977 回答