文件传输协议(FTPTFTP)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件传输协议(FTPTFTP)相关的知识,希望对你有一定的参考价值。

FTP

<1>FTP协议是互联网上广泛使用的文件传输协议。


<2>客户端/服务器模式基于TCP(Transmission Control Protocol 传输控制协议,面向连接的、可靠的、基于字节流的传输层通信协议)


<3>FTP采用双TCP连接方式


  控制连接使用TCP端口号21(控制连接在整个FTP回话期间一直保持打开)

  数据连接使用TCP端口号20(数据上传、下载、文件列表发送等。数据传输结束后数据连接将终止)


<4>FTP有两种文件传输模式


  ASCII传输方式、二进制传输模式


  (1)ASCII模式是默认的文件传输模式——本地文件转换成标准的ASCII码再传输,适用于文本文件

  (2)二进制流模式也称为图像文件传输模式——文件按照比特流的方式进行传输,适用于传送程序文件


<5>FTP采用两种数据传输方式


  主动方式、被动方式


 主动方式称为PORT方式,由服务器主动发起连接。

 被动方式称为PASV方式,服务器总是被动接收客户端的数据连接。

 

TFTP


<1>TFTP(简单文件传输协议)客户机/服务器模式的文件传输协议


<2>TFTP适用于客户端和服务器之间不需要复杂交互的环境


<3>TFTP承载在UDP之上,端口号69


<4>TFTP仅提供简单的文件传输功能(上传、下载)


<5>TFTP协议传输由客户端发起的



以上是关于文件传输协议(FTPTFTP)的主要内容,如果未能解决你的问题,请参考以下文章

文件传输协议FTP

TFTP 简单文件传输协议

请教用C语言编的借助UDP协议实现的文件传输的程序

蓝牙传输文件时用的是啥协议?

RDP/SSH/VNC三种文件传输协议有什么区别?

文件传输协议