文件传输协议(FTP)用于用户在两台主机之间进行远距离的文件传输,并保证传输的可靠性。
FTP采用客户机/服务器的方式,由FTP服务器和FTP客户机两部分组成。

FTP服务器中以目录结构保存着各种文件,FTP客户机是安装了FTP客户端软件的用户计算机。FTP使用TCP提供的可靠传输服务。

FTP客户机和服务器之间的通信是由若干个进程实现的,分为FTP服务器进程和客户机进程。

常用的FTP客户端工具软件有 Flashftp、 Leapftp和 Cuteftp等。

FTP的服务器进程由两部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。请具体说明FTP主进程的工作步骤。

FTP主进程的工作步骤:
1,打开熟知端口(21),使客户进程能够连接上
2,等待客户进程发送连接请求
3,启动从属进程来处理客户进程发来的请求
4,回到等待状态,继续接受其他客户进程发来的请求

文件传输协议(FTP)相关推荐

  1. [转]文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1

    转自:http://blog.csdn.net/soarheaven/archive/2008/12/08/3474152.aspx 最近项目需要对FTP服务器进行操作,现把实现总结如下: 打算分2篇 ...

  2. 6.3文件传输协议FTP

    6.3文件传输协议FTP

  3. 【计算机网络】应用层 : 总结 ( 网络应用模型 C/S P2P | 域名解析 DNS | 文件传输协议 FTP | 电子邮件 | 万维网 与 HTTP ) ★★★

    文章目录 一.网络应用模型 ★ 二.域名解析过程 ★ 三.FTP 文件传输协议 四.电子邮件★ 五.万维网 和 HTTP 协议★ 一.网络应用模型 ★ 网络应用模型 : ① 客户 / 服务器 模型 ( ...

  4. 【学习笔记】网络层:应用模型、DNS系统、文件传输协议FTP

    文章目录 一. 应用层概述 ① 客户/服务器(C/S)模型 ② P2P模型(对等模型) 二. DNS系统 ① 定义 ② 域名 ③ 域名服务器 ④ 域名解析过程 三. 文件传输协议FTP ① 定义 ② ...

  5. Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1...

    相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...

  6. 《计算机网络》——文件传输协议FTP、简单邮件传送协议SMTP、邮局协议POP3、网际报文存取协议IMAP、万维网和HTTP协议、超文本传输协议HTTP

    文章目录 文件传输协议FTP FTP服务器和用户端 FTP工作原理 简单邮件传送协议SMTP 邮局协议POP3 网际报文存取协议IMAP 万维网和HTTP协议 超文本传输协议HTTP HTTP协议的特 ...

  7. 四十三、文件传输协议FTP、电子邮件、万维网

    文章目录 1.FTP服务器和用户端 2.FTP的工作原理 3.电子邮件 3.1 电子邮件的信息格式 3.2 电子邮件的组成结构 3.3 简单邮件传送协议SMTP 3.4 邮局协议-POP3 3.5 网 ...

  8. 计算机网络 王道考研2021 第六章:应用层 -- 文件传输协议FTP、电子邮件SMTP、POP3

    文章目录 1. 文件传输协议 FTP 1.1 文件传输协议 1.2 文件传输协议 FTP 1.3 FTP的工作原理 1.4 控制连接与数据连接 1.5 补充:FTP传输模式 2. 电子邮件 2.1 电 ...

  9. Linux网络文件共享服务(一)存储类型和文件传输协议FTP

    成功不易,加倍努力! 网络文件共享服务 本章总目录 1 存储类型 1.1 DAS存储 1.2 NAS存储 1.3 SAN存储 1.4 三种存储比较 2 文件传输协议 FTP 2.1 FTP工作原理介绍 ...

  10. 文件传输协议FTP和开源FTP软件FileZilla

    一.文件传输协议FTP. 1.简介. FTP(File Transfer Protocol),是文件传输协议的简称. 1)TCP/IP协议簇,应用层协议,用于Internet上的控制文件的双向传输,采 ...

最新文章

  1. 【转载】nginx for windows: 让nginx以服务的方式运行
  2. [原创]安装Ubuntu Server 14.04后
  3. ofstream、ifstream、fstream
  4. rehat linux设置ip,RedhatHat配置IPv6地址
  5. 【面试练习题】使用“暴力”的方法将字符串时间转化为秒数
  6. 帆软报表(finereport)单元格函数,OP参数
  7. tf.reshape()
  8. C++学习笔记(三)
  9. Java 默认/缺省 内存大小,如果没有 -Xms -Xmx
  10. TensorFlow HOWTO 5.1 循环神经网络(时间序列)
  11. 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】
  12. CFA要学哪些课程?零基础怎么学CFA呢?
  13. 如何将Windbg设置为异常捕获默认程序?
  14. 笔记本上怎么怎么暂停cmd打印窗口
  15. 算法设计 (分治法应用实验报告)基于分治法的合并排序、快速排序、最近对问题
  16. 插画师所需的基础软件
  17. oracle 内置程序包,建立程序包的方法,程序包中使用游标,常用程序包
  18. 巧用 CSS3 filter(滤镜) 属性
  19. excel如何筛选一列数据的重复值,并找到其他列的对应数据
  20. 网络切片技术缺点_什么是网络切片技术_网络切片技术的应用

热门文章

  1. python api网关_kong服务网关API
  2. WPS Office 2019 版本 excel透视图创建及删除
  3. 分布式系统阅读笔记(十八)-----副本备份技术
  4. 如何设置设备ip,以及设置局域网
  5. oppo r7刷linux,OPPO R7线刷教程_OPPO R7线刷系统包_R7移动版救砖用
  6. 小程序上传文字和图片到服务器并保存在数据库
  7. openzeppelin
  8. 忙里偷闲 - 应该较真吗
  9. 清华大学公开课线性代数2——第7讲:工程中的矩阵
  10. 朋友圈一杠中间一个点_开启朋友圈3天可见,你不知道的秘密