ftp是什么协议,ftp协议端口号详解?

营销圈公众号引导关注

应用层主要是为用户软件提供接口,使应用程序能够使用一些网络服务。常见的应用层协议主要有FTP(文件传输协议)、HTTP(超文本传输协议)、telnet(远程登录协议)、SMTP(简单邮件传输协议)四种。有一点需要注意的是,应用层协议并非在应用层独立作用,他们都有对应使用的端口以及传输层协议。

ftp是什么协议,ftp协议端口号详解?

首先是FTP协议,它的主要功能是进行简单的文件传输服务(因为要保证文件传输的完整性,不一定要快但是要稳当,所以采用的是TCP可靠传输服务)采用的是服务器与客户机两者的交互模式(双方都有权力限制干涉对方的一些行为)那也就是说客户机有权指定要传输的文件类型,而服务器也可以设置权限,来控制用户是否能够进行访问。

FTP服务器基本原理

1.两大部分进程:一个主进程和若干个从属进程,主进程是用于接受新的请求;若干个从属进程则是用于处理多种请求。(可以视为市场交易中,老板和客户建立联系,洽谈好了工作后,老板再安排底下的员工来做事)

2.两个端口:21作为控制端口,用于建立服务器与客户机的连接;20是数据传送端口,用于与客户端传送文件。

3.工作原理:首先,主进程需要打开21端口,等待客户端发送连接请求;在接受到客户端的连接请求后,再启动对应从属进程来处理请求,并使用20端口进行文件传输;从属进程在处理完请求后结束进程,而后回归到等待状态,在等待状态可以继续处理其他客户进程所发起的请求。在这个过程中,主进程与从属进程的处理是并发进行的,也就是说在从属进程处理请求的时候,主进程还是可以接受新的请求。

FTP工作过程

客户端向服务器发送连接请求,在寻找到服务器的21端口后,两者建立连接,同时客户机也要告诉服务器自己的一个端口。接着,服务器用自己的20端口与客户端所提供的接口建立数据传送连接,进行文件传输。(同样的道理,在淘宝线上交易中,商品上线即可认为打开了21端口,若客户对商品进行下单,线上系统则会通知线下仓库进行订单处理,用户下单意味着他也告诉了我们他的地址所在。处理完成订单后对其进行快递服务,这里的快递传输服务也可以视为20端口,将快递送至客户提供的地址。在对一个订单处理完毕后可以处于一种空闲状态,这时就可以处理其它订单信息)

ftp是什么协议,ftp协议端口号详解?

在文件传输前,客户端也可以根据自己的情况选定文件的类型,这样就可以减小甚至消除在不同系统下文件处理的不兼容性了。

好了,这篇文章的内容营销圈就和大家分享到这里,如果大家对网络推广引流和网络创业项目感兴趣,可以添加微信:Sum8338 备注:营销圈引流学习,我拉你进直播课程学习群,每周135晚上都是有实战的推广引流技术和网络创业项目课程分享,当然是免费学!

版权声明:本站部分文章来源互联网用户自发投稿,主要目的在于分享信息,版权归原作者所有,不承担相关法律责任。如有侵权请联系我们反馈邮箱yingxiaoo@foxmail.com,我们将在7个工作日内进行处理,如若转载,请注明本文地址:https://www.yingxiaoo.com/94048.html