首页 > 代码库 > Linux基础服务之FTP
Linux基础服务之FTP
1. 什么是FTP
FTP简称文件传输协议,可以与远程计算机之间进行文件共享。该协议采用TCP协议,FTP的服务端口号为21,数据端口为20。通常情况下,传输文件的用户需要经过认证后才能登陆网站访问远程服务器的文件。大多数的FTP服务器往往会提供一个GUEST的公共账户来允许没有远程服务器的用户可以访问该FTP服务器。工作过程如下:
(1)客户端向服务器发出连接请求,同时客户端系统打开一个大于1024的端口等候服务器连接(比如1028端口)。
(2)FTP服务器21端口侦听到该请求,那么客户端1028会和服务器21端口之间建立一个FTP会话连接。
(3)在需要传输数据时,客户端会打开一个大于1024的端口(比如1027端口)去连接服务器的20端口,且会在这两个端口之间进行数据传输,直到数据传输结束后两个端口才会自动关闭。
(4)当客户端和服务器断开后,客户端上之前动态分配的端口会自动释放。
本文出自 “11771572” 博客,请务必保留此出处http://11781572.blog.51cto.com/11771572/1911682
Linux基础服务之FTP
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。