我是靠谱客的博主 典雅跳跳糖,最近开发中收集的这篇文章主要介绍文件传输协议文件传输协议,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文件传输协议

1、FTP

1.1 定义

文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。

1.2 端口

控制连接:21

用于传输FTP命令和执行信息,在整个FTP会话期间一直保持打开

数据连接:20

用于数据上传、下载、文件列表发送等,数据传输结束后数据连接将终止

1.3 数据传输方式

主动方式

数据连接由服务器主动发起:
控制连接:21端口
数据连接:20端口

被动方式

数据连接由客户端主动发起:
控制连接:21端口
数据连接:服务器随机产生端口


2、TFTP

  1. 简单文件传输协议
  2. 基于UDP,69号端口
  3. 只有数据传输功能,不提供身份验证,目录列表等功能

3、常用命令

//开启FTP服务
[h3c]ftp server enable

//连接FTP服务器
<h3c>ftp 'ip address'

//列出当前目录	
ftp>ls

//下载文件		
ftp>get 'fliename'
		
//上传文件
ftp>put 'filename'

//断开FTP连接
ftp>bye

最后

以上就是典雅跳跳糖为你收集整理的文件传输协议文件传输协议的全部内容,希望文章能够帮你解决文件传输协议文件传输协议所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部