ftp服务器连接要用什么端口

fiy 其他 50

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    FTP服务器连接要用的端口是21端口。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    FTP服务器使用两个主要的端口:21和20。

    1. 控制端口(Port 21):FTP服务器使用控制端口(Port 21)建立和维护与客户端的控制连接。客户端通过该端口与服务器进行认证和发送命令。控制连接主要用于管理文件传输操作,如上传、下载、删除等。

    2. 数据端口 (Port 20):FTP服务器使用数据端口(Port 20)进行实际文件传输。当客户端发送一个文件下载请求时,控制连接会建立一个数据连接(Data Connection),该连接使用数据端口来传输文件的内容。相反,当客户端发送一个文件上传请求时,数据连接将被建立,以接收来自客户端的文件内容。

    需要注意的是,FTP服务器使用的数据传输模式有两种:主动模式(Active Mode)和被动模式(Passive Mode)。在主动模式下,服务器将使用连接到客户端的高端口(端口号> 1023),这个端口称为数据连接的“来源端口”。而在被动模式下,服务器将使用一个随机高端口作为数据端口,并告知客户端连接到该端口进行数据传输。

    总结起来,与FTP服务器建立连接时,客户端需要使用端口21建立控制连接,然后根据服务器的响应,使用不同的端口进行数据传输。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    FTP服务器连接需要使用两个不同的端口:控制端口和数据端口。

    1. 控制端口:FTP连接的控制流量通过控制端口(默认端口为21)进行传输。控制端口负责发送和接收FTP命令和响应,以控制FTP会话的建立和维护。

    2. 数据端口:FTP数据传输通过数据端口进行。数据端口可以是主动模式(Active mode)或被动模式(Passive mode)。

      • 主动模式:在主动模式下,FTP服务器使用20号端口作为数据端口,用于向客户端发送数据。客户端在连接建立后,需要使用一个动态端口(通常在1024到65535范围内)作为客户端的数据端口,以接收服务器发送的数据。

      • 被动模式:在被动模式下,FTP服务器使用一个动态端口作为数据端口,用于发送数据。客户端在连接建立后,也使用一个动态端口作为客户端的数据端口,以接收服务器发送的数据。被动模式通常需要在FTP服务器的配置中指定被动模式使用的端口范围。

    在进行FTP连接时,客户端应该连接服务器的控制端口(默认是21端口)。然后,根据服务器的运行模式(主动或被动模式)以不同的方式建立数据连接,以进行文件传输或其他相关操作。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部