您的位置:首页 > 编程语言 > PHP开发

FTP资料

2016-06-10 00:25 417 查看

FTP资料

FTP资料
简介

FTP的使命

FTP协议的详情

FTP命令

FTP返回码响应码

简介

简单来说那就是File Transfer Protocol,文件传输协议。

FTP使用TCP生成一个虚拟连接用于控制信息,然后再生成一个单独的TCP链接用来连接使用数据传输。如下图:

从图中很容易看到几个要点:



从图中很容易看到几个要点:

1. FTP提供的是一种交互性的访问
2. 用户提供输入之后会经过解释器
3. 数据传输和控制是不同的TCP连接


FTP的使命

减少或消除不同操作系统操作文件的不兼容

FTP协议的详情

FTP有两种模式:主动与被动。

主动模式要求客户端和服务器端同时打开并监听一个端口以建立连接。但是如果客户端如果使用了防火墙,防火墙会对访问的IP和PORT进行NAT转换成其他的IP和PORT。而PORT指令中的IP和PORT是不会改变的,导致了开错了端口。

服务器在被动模式下只要产生一个监听端口的进程,就能绕过防火墙问题。



FTP命令





FTP返回码/响应码





命令和返回码来自 : 直通车
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ftp 文件传输 tcp