付费的网站是指,jsp网站开发小程序,广告电商怎么赚钱,seo的基础是什么一、基本概念
将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机中即文件传送。
FTP就是因特网上使用得最广泛的文件传送协议。采用客户/服务器方式。
FTP提供交互式的访问#xff0c;允许客户指明文件的类型和格式#xff08;如指明是否使用ASCII码#xf…一、基本概念
将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机中即文件传送。
FTP就是因特网上使用得最广泛的文件传送协议。采用客户/服务器方式。
FTP提供交互式的访问允许客户指明文件的类型和格式如指明是否使用ASCII码并允许文件具有存取权限。如访问文件的用户必须经过授权并输入有效的口令。
FTP屏蔽了各计算机系统的细节因而适合于在异构网络中任意计算机之间传送文件。
用途
FTP的常见用途是在计算机之间传输文件尤其是用于批量传输文件。
FTP的另一个常见用途是让网站设计者将构成网站内容的大量文件批量上传到他们的Web服务器。
二、基本工作原理
1、建立命令通道
FTP服务器监听熟知端口号21FTP客户随机选择一个临时端口号与其进行TCP连接。这条连接就用来传送控制命令。即这条连接就是FTP客户和FTP服务器之间的命令通道。
控制连接命令通道在整个会话期间一直保持打开用于传送FTP相关控制命令。
2、建立数据通道
随后FTP客户选择另一个临时端口号
1主动模式
当有数据要传输时FTP客户通过命令通道告知FTP服务器来与自己的另一个临时端口号建立TCP连接建立数据通道。
FTP服务器就会使用自己的熟知端口号20来与其建立TCP连接。这条连接就用来传送文件即这条连接就是FTP客户和FTP服务器之间的数据通道。因为是服务器主动连接客户所以是主动模式。
数据连接数据通道用于文件传输所以在每次文件传输时才建立传输结束就会关闭。
2被动模式
当有数据要传输时FTP客户通过命令通道告知FTP服务器开启某个临时端口这个临时端口是协商好的被动等待来自FTP客户的TCP连接建立数据通道。
因为是服务器被动等待FTP客户的连接所以是被动模式。
总结
FTP客户和服务器之间要建立两个并行的TCP连接控制连接用于传送FTP命令且会话期间一直保持打开和数据连接用于文件传输每次文件传输时才会建立传输结束就会关闭。
对于FTP客户两个TCP连接使用的是两个不一样临时端口号。
对于FTP服务器控制连接使用的是熟知端口号21主动模式下数据连接使用的是熟知端口号20被动模式下数据连接使用的是协商好的临时端口号。