首页 > 试题广场 >

下列关于FTP协议的叙述中,错误的是 。

[单选题]
题目来源于王道论坛

下列关于FTP协议的叙述中,错误的是

  • 数据连接在每次数据传输完毕后就关闭
  • 控制连接在整个会话期间保持打开状态
  • 服务器与客户端的TCP 20端口建立数据连接
  • 客户端与服务器的TCP 21端口建立控制连接
推荐

解析:

FTP协议使用控制连接和数据连接,控制连接存在于整个FTP会话过程中,数据连接在每次文件传输时才建立,传输结束就关闭,A对,B对。默认情况下FTP协议使用TCP 20端口进行数据连接,TCP 21端口进行控制连接。但是是否使用TCP 20端口建立数据连接与传输模式有关,主动方式使用TCP 20端口,被动方式由服务器和客户端自行协商决定,C错,D对。所以选C

发表于 2018-06-16 11:07:20 回复(3)
当客户端向服务器发出连接请求时,客户端与服务器的21端口建立控制连接,并告诉服务器自己的另一个端口号码,用于建立数据连接。接着务器就用自己的20端口与客户端所提供的端口号进行数据连接,由于FTP使用了两个不同的端口号,所以数据连接和控制连接不会混乱(注意20和21都是服务器端的端口)
发表于 2019-08-05 21:50:26 回复(0)
我认为C选项的考点应该是客户端与服务器端的TCP20端口建立数据连接。
C选项的错误在于将客户端与服务器端调换顺序。
发表于 2019-09-25 14:20:07 回复(0)

0传输1控制

发表于 2019-07-20 23:10:51 回复(1)
控制端口一般为21,而数据端口不一定是20,这和FTP的应用模有关,如果是主动模式,应该为20,如果为被动模式,由服务器端和客户端协商而定
发表于 2024-06-08 16:29:24 回复(0)
我认为C选项的考点应该是客户端与服务器端的TCP20端口建立数据连接。 C选项的错误在于将客户端与服务器端调换顺序。
发表于 2022-12-02 13:33:13 回复(0)

ftp只支持tcp连接,不支持udp连接.

ftp使用两个端口: 21(控制端口, 命令端口) , 20(数据端口)

21端口:  用来控制用户验证, 连接的建立和关闭:open/close/bye

20端口: 用来传输数据.

两个连接: 命令连接(控制连接) , 数据连接

ftp协议使用的端口是21(也称为控制端 口),其实还有一个数据端口20,根据FTP工作方式的不同,数据端口也不都是20,主动模式的被动模式使用的数据端口是不一样的.

主动和被动是相对于谁而言的?

发表于 2020-07-01 09:24:05 回复(0)