ftp(filetransferprotocol,文件传输协议)是计算机网络上用于客户端和服务器之间文件传输的应用层协议,包括ftp服务器和ftp客户端。ftp端口号20和21之间的区别是数据端口和控制端口。控制端口通常是21,而数据端口不一定是20。这与ftp的应用模式有关。如果处于激活模式,则应为20。如果是被动模式,则由服务器与客户端端口号协商确定:源端口为0-15位,目的端口为16-31位,udp头为8字节
端口号范围0-65535,共65536,2^16=65536,所以用16位表示端口号
tcp协议没有默认端口号,只有应用层协议有默认端口号,如http80、ftp20、21