一、FTP服务器和用户端

FTP是基于客户/服务器(C/S) 的协议。
用户通过一一个客户机程序连接至在远程计算机上运行的服务器程序。
依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器。
连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。

二、FTP工作原理

  1. 登录:

ftp地址,用户名&密码

匿名登陆

  1. 使用TCP实现可靠传输

主进程负责“迎宾”

从属进程负责处理业务

控制进程负责传请求(会话未结束,则一直打开)

数据进程负责传文件(传送完毕则关闭,主动方式使用20端口,被动>1024)

  1. FTP传输模式

文本模式

二进制模式

p71_文件传送协议FTP相关推荐

  1. 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口

    1.DNS域名系统 Domain Name System DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务. 这里的分布式数据库是指,每个站点只保留它自己的那部分数据. 域名具 ...

  2. 王道考研 计算机网络20 应用层 客户端/服务器C/S模型 P2P模型 DHCP协议 域名解析系统DNS 文件传送协议FTP 万维网 超文本传输协议HTTP

    应用层概述 FTP:文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议. SMTP:是一种提供可靠且有效的电子邮件传输的协议. POP3 ,全名为&q ...

  3. 应用层 DNS域名解析服务器 文件传送协议FTP 简单邮件传送协议SMTP 万维网 HTTP超文本协议

    DNS服务器通过解析域名得到网站的IP的地址 FTP传输模式 文本模式:ASCII模式,以文本序列传输数据 二进制模式:Binary模式,以二进制序列传输序列

  4. 计算机网络——应用层之文件传送协议(FTP)

    文件传输协议(File Transfer Protocol,FTP)通过FTP程序(服务器程序和客户端程序)在Internet上实现远程文件的传输,是因特网上使用得最广泛的文件传送协议. FTP实际上 ...

  5. 计算机网络之应用层(文件传送协议、万维网)

    文件传送协议 FTP 文件传送协议 FTP 的概述 文件传送协议 FTP(file transfer protocol)是互联网上使用得最广泛的文件传送协议(应用层协议),基于可靠的 TCP 协议.F ...

  6. 【计算机网络】应用层 : FTP 文件传输协议 ( FTP 客户端 和 服务器 | FTP 工作原理 | FTP 传输模式 )

    文章目录 一.文件传送协议 二.FTP 客户端 和 服务器 三.FTP 工作原理 四.FTP 传输模式 一.文件传送协议 文件传送协议 : 文件传送协议 FTP ( File Transfer Pro ...

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

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

  8. sftp进入指定目录_CentOS7服务搭建----搭建SFTP(安全文件传送协议)服务器

    SFTP协议服务器 简介: sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.sftp 与 ftp有着几乎一样的语法和 ...

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

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

最新文章

  1. vue引用js文件的多种方式
  2. tf17: “声音大挪移”
  3. python递归实例_python实现递归实例代码
  4. outlook阅读html,Outlook HTML邮件中英文混排字体设置
  5. lz0-007 读书笔记11
  6. 洛谷 P3378 【模板】堆
  7. python数据模糊匹配,使用python中两个数据集的模糊匹配创建标志
  8. LVS详解(六)——LVS DR模式实战
  9. IT小天博客APP版本
  10. RabbitMQ消息可靠性传输示例
  11. Tina Linux 蓝牙BT调试命令和方法-RealTek系列、Ampak系列、芯之联XR系列
  12. linux ftp上传命令实例,ftp上传文件命令,Linux中使用ftp命令上传文件
  13. np.isin判断数组元素在另一数组中是否存在
  14. 小猫钓鱼纸牌游戏java_纸牌游戏----小猫钓鱼
  15. 【Web技术】441- 蚂蚁前端研发最佳实践
  16. 斯坦福ML课程——python转写(Week7—课程作业ex6_2)
  17. CSS基础教程(下)
  18. 基于微信小程序的校园二手商城设计与开发
  19. Apache HBase
  20. 参考文献名称怎么复制_[Zotero+Word]Zotero+Word2016参考文献中英文混排,解决et al和等的问题...

热门文章

  1. python面试必考知识点_python编程面试中必考的知识点,数据类型全解,笔记超全面...
  2. python基础教程-Python基础教程,Python入门教程(非常详细)
  3. python小白从哪来开始-写给小白的工程师入门 - 从 Python 开始
  4. python初学者怎么入门-python怎么入门啊?
  5. python一对一视频教学-问Python,一对一直播开发需要推流器吗?
  6. python教程视频完整版-Python教程视频完整版
  7. python是什么类型的编程语言-Python在编程语言中是什么地位?
  8. ibm中文语音识别输入系统
  9. 科大讯飞输入法解锁高效语音输入
  10. 与机器人对话的语音识别解决方案