当前位置: 首页 > 知识库问答 >
问题:

FTPClient JAVA,端口号

聂永怡
2023-03-14

代码中的端口号必须与我尝试连接的FTP服务器(本例中为localhost)使用的端口号完全相同吗?

public class FTP {
    public static void main(String args[]) {
        FTPClient ftpc = new FTPClient();
        try {
            ftpc.connect("127.0.0.1",49961);
            ftpc.login("username", "password");
            System.out.println("Connected");
        } catch (SocketException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            System.out.println("NOT Connected (socketERR) ");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            System.out.println("NOT Connected (ioERR) ");
        }

    } 
}

错误日志

java.net.ConnectException:连接被拒绝:在java.net.DualStackPlainSocketImpl.connect0(本机方法)在java.net.DualStackPlainSocketImpl.socketConnect(未知源)在java.net.AbstractPlainSocketImpl.doConnect(未知源)在java.net.AbstractPlainSocketImpl.connectToAddress(未知源)java.net.socksocketimpl.connect(未知源)java.net.PlainSocketImpl.connect(未知源)java.net.sockssocketippl.connect(未知源)java.net.Socket.connect(未知源)org.apache.commons.net.SocketClient.connect(SocketClient.java:182)org.apache.commons.net.SocketClient.connect(SocketClient.java:203)在com.testftp.FTP.main(FTP.java:23)未连接(socketer)

共有1个答案

凌俊材
2023-03-14

是的,必须的。

顺便说一下,这对于任何试图连接到服务器的服务都是有效的。一些服务已经建立了标准的默认端口,例如FTP是21。只要客户端和服务器都使用相同的端口,就可以更改这些默认端口,并在其他端口上运行服务。

 类似资料:
  • 边的起点和终点 在我们继续讨论布局的相对方向和绝对方向之前,我们先来看一看节点的端口数目和边的条数; .................................................. : : : : : : : : : 0,0 :north,0:north,1: 3,0 : 4,0 : 5,0 : 6,

  • 主要内容:查询系统中已经启动的服务服务是给系统提供功能的,在系统中除了有系统服务,还有网络服务。而每个网络服务都有自己的端口,一般端口号都是固定的。那么,什么是端口呢? 我们知道,IP 地址是计算机在互联网上的地址编号,每台联网的计算机都必须有自己的 IP 地址,而且必须是唯一的,这样才能正常通信。也就是说,在互联网上是通过 IP 地址来确定不同计算机的位置的。 大家可以把 IP 地址想象成家庭的"门牌号码",不管你住的是大杂院、

  • http/https 端口与 ws端口 冲突吗?

  • 端口转发(Forwarded Port)。请求访问主机(你的电脑)上的某个端口,把请求转发到虚拟机上的某个端口。比如你在虚拟机上安装了一个 Web 服务器,默认它会在虚拟机上的 80 端口提供接待服务。你可以配置一个端口转发,当访问主机上的某个端口的时候,把请求转发到虚拟机上的 80 端口。下面通过一个试验你就很容易理解这个端口转发。 端口转发配置 打开 Vagrantfile,添加一行配置代码:

  • 该功能可以对您应用开放的端口进行一个调整。 该功能对容器开放的端口进行调整,初始化完之后尽量不动。因为它可能关联问Service、Deployment、Ingress、VirtualService等资源。

  • 这一章将会演示如何通过Python的网络连接来开发一个基础的端口扫描器,我们的设计思路是使用socket一遍又一遍的去连接ip与端口的组合的新值,为了方面我们能够快速的完成它,首先需要介绍一点新的概念,for循环: >>> >>> for port in range(1000,1024): ... print "[+] The port is: "+str(port) ... [+] The