By 砼砼 on 2006 年 07 月 04 日
FTP是英文File Transfer Protocol的缩写,意思是文件传输协议。
它和HTTP一样都是Internet上广泛使用的协议,用来在两台计算机之间互相传送文件。
相比于HTTP,FTP协议要复杂得多。[lol]
复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。
于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。 从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。
Posted in 我的资料 | Tagged 协议, 服务器 |
Burn after reading » Now you're done reading. What's next?
小时候,一直以为自己的咪咪是蚊子叮的,每天洗完澡以后就拿着盒万金油在搽,希望它可以早日康复,直到念大班的时候,我放弃了。
http://t.qq.com/tosspig
相关推荐
- 2008 年 06 月 11 日 -- xp局域网设置和xp无法访问局域网的解决方案 (0)
xp局域网设置和xp无法访问局域网的解决方案 相信很多人都有和... - 2008 年 06 月 11 日 -- Serv (0)
祝大家国庆快乐!Author:lake2 ( http://lake2... - 2008 年 06 月 10 日 -- WinSock控件的使用(翻译原创) (0)
WinSock控件能够通过UDP协议(用户数据报协议)或TCP协议(数... - 2008 年 06 月 10 日 -- 交換機 (0)
交换机&路由器命令大全(带中文注释) 1.... - 2008 年 06 月 10 日 -- 网管必须掌握的八个DOS命令 (0)
,ping 它是用来检查网络是否通畅或者网络连接速度的命令。... - 2008 年 06 月 10 日 -- 交互式连通性建立(ICE)系列之概要介绍 (0)
本文概要性的介绍了ICE的基本原理和工作过程。对地址收集、地址交换以及... - 2008 年 06 月 10 日 -- 常见端口详解及攻击策略 (0)
本文介绍一些熟知端口的基本常识,作者在日常工作中,常常遇到熟知端口的一...
日志信息
如需转载烦请添加以下信息: 本文内容转载自砼砼's blog[http://TossP.com].
如喜欢这篇文章或者本站,建议您本站,以及时地获取更多精彩内容!
可以通过订阅Comments RSS 2.0 feed,一直不断的跟踪这篇日志的的评论~
欢迎您点击发表评论参与这篇日志的讨论,如果您需要引用或者转载此文,请确保让我知道,并建议使用trackback将转载信息通知到本页面。
最新评论