xampp服务器和java客户机/服务器应用程序

xampp服务器和java客户机/服务器应用程序,java,apache,sockets,xampp,winsock,Java,Apache,Sockets,Xampp,Winsock,你好 我打算开发一个小小的网络应用程序,比如聊天。所以我下载了适用于windows的xampp并安装了它(也作为服务),包括mysql。好的,我启动了apache(和mysql)作为服务,并用java写了一行短文: try { Socket sock = new Socket("127.0.0.1", 21); System.out.println("connection established"); } catch ( UnknownHostException e )

你好

我打算开发一个小小的网络应用程序,比如聊天。所以我下载了适用于windows的xampp并安装了它(也作为服务),包括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
服务器正在运行。可以通过浏览器访问本地主机


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

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

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

将其解压缩到XAMPP文件夹后,必须先运行setup\u XAMPP.bat,然后运行tomcat\u start.bat


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

其他端口也不工作(端口>1024)端口80不工作。所以我想,我需要检查xampp的配置。。