2023-11-09 bigbai
1、是文件传输协议,的简写,主要完成与远程计算机的文件传输。采用客户/服务器模式,客户机与服务器之间利用建立连接,客户可以从服务器上下载文件,也可以把本地文件上传至服务器。服务器有匿名的和授权的两种。
2、匿名的服务器向公众开放,用户可以用“”或“”为帐号,用电子邮箱地址为密码登录服务器;授权的服务器必须用授权的账户名和密码才能登录服务器。通常匿名的用户权限较低,只能下载文件,不能上传文件。是一个架构的软件,一边是客户端,一边是服务端。
3、客户端有一个用户界面,可以是这样的图形界面,也可以是命令行形式的文本文件方式来使用。一旦用户有一个操作,就会通过用户协议解释器转换成对应的命令,通过控制连接发送给服务器端,控制连接的端口号是21,首先是客户端去连接服务器端的21端口,建立了控制连接,控制连接主要是用于命令以及命令的响应。一旦服务器端收到一个命令以后就要进行相应的工作,比如收到了用户名和密码,就要进行相应的验证。验证成功之后就给客户端响应,验证失败的话就给一个失败的响应。
4、传送命令的时候,主要是为了文件传输,也就是会涉及到文件传输的命令,这些命令也是通过控制连接来发送的,一旦服务器端解析到一个文件传输的命令之后,就要和客户端建立一个新的连接通道,这个通道称为数据连接通道,用于传输文件。这个连接的建立,可以由客户端主动发起,也可以由服务器端发起。
5、这就对应到了两种不同的工作模式。如果是客户端上传文件的话,就会读取本地文件系统中的文件,传输给服务器端,服务端就将它写到服务器端对应的文件系统。如果是下载的话,服务器端读取文件系统中的数据,写入到数据连接,通过数据连接发送给客户端,客户端就读取数据连接中的数据,写入到本地的文件系统。这就是工作的基本原理。
1、数据连接并不是永久性存在的,一旦传输完毕就会将这个连接关闭掉,但是控制连接不会关闭,除非将客户端关闭了,控制连接才会随之关闭。控制连接是随客户端一起存在的,而数据连接是短暂存在的,只要文件传输或者列表传输完成,数据连接就关闭了。
2、主要是针对数据连接而言的,控制连接的建立总是由客户端向服务器端发起。而数据连接通道的建立则不同,既可以是服务器端向客户端发起连接建立数据连接通道,这种模式称为主动模式。
3、也可以是客户端向服务器端发起连接建立数据连接通道,这种模式称为被动模式。主动模式:服务器主动向客户端发起连接请求。被动模式:服务器等待客户端发起连接请求,的默认工作模式,非常安全的守护进程,是一款运行在操作系统上的服务程序,不仅完全开源而且免费,此外,还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他服务程序不具备的特点。
4、一般以普通用户运行,降低了进程的权限,提高了安全性。任何需要执行较高权限的指令都需要上层程序的许可。
5、的命令都被整合到了中,不需要系统额外提供命令。用于功能,可以改变用户的根目录,限制用户只能在自己的家目录。
原文链接:https://www.bigbai.cc/news/7504.html
本文版权:如无特别标注,本站文章均为原创。