ftp 协议
来源:互联网 发布:电子琴学习软件 编辑:程序博客网 时间:2024/05/18 02:12
FTP有两种使用模式:主动和被动
主动模式
1.客户端打开一个随机的端口(端口号大于1024,在这里,我们称它为x),同时一个FTP进程连接至服务器的21号命令端口。此时,源端口为随机端口x,在客户端,远程端口为21,在服务器。
2.客户端开始监听端口(x+1),同时向服务器发送一个端口命令(通过服务器的21号命令端口),此命令告诉服务器客户端正在监听的端口号并且已准备好从此端口接收数据。这个端口就是我们所知的数据端口。
3.服务器打开20号源端口并且建立和客户端数据端口的连接。此时,源端口为20,远程数据端口为(x+1)。
4.客户端通过本地的数据端口建立一个和服务器20号端口的连接,然后向服务器发送一个应答,告诉服务器它已经建立好了一个连接。
被动模式FTP:
被动方式
1. 从任何大于1024的端口到服务器的21端口 (客户端的初始化连接)
2.服务器的21端口到任何大于1024的端口 (服务器响应到客户端的控制端口的连接)
3. 从任何大于1024端口到服务器的大于1024端口 (客户端初始化数据连接到服务器指定的任意端口)
4.服务器的大于1024端口到远程的大于1024的端口(服务器发送ACK响应和数据到客户端的数据端口)
- FTP协议
- FTP协议
- ftp协议
- FTP 协议
- FTP协议
- FTP协议
- ftp 协议
- ftp协议
- ftp协议
- FTP协议
- ftp 协议
- FTP协议
- FTP协议
- ftp协议
- Ftp 协议:
- FTP协议
- ftp协议
- FTP协议
- MFC单文档框架编程(一): 分隔窗口的实现
- C# 桌面截图工具 demo
- linux 服务器性能测试
- Makefile初步
- php接受json对象
- ftp 协议
- ViewPager实现滑屏切换页面及动画效果(仿优酷客户端)
- C++11 修复了双重检查锁定问题
- ubuntu jdk1.7(oracle)安装
- 最常被程序员们谎称读过的计算机书籍
- 世界各国浏览器语言代码对照表
- iOS App自定义URL Scheme设计
- 元素相对定位 容器内部进行元素浮动
- 三种继承的方法:public 继承/private继承/protected继承详解及区别