中易网

ftp的三种端口模式都是哪些?如何工作的?

答案:1  悬赏:80  
解决时间 2021-04-27 13:14
ftp的三种端口模式都是哪些?如何工作的?
最佳答案
FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。

FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。

1. PORT(主动)方式的连接过程是:
客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。

2. PASV(被动)方式的连接过程是:
客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。

概括:
--------------------------------------------------------------------------------
主动模式:服务器向客户端敲门,然后客户端开门
被动模式:客户端向服务器敲门,然后服务器开门
所以,如果你是如果通过代理上网的话,就不能用主动模式,因为服务器敲的是上网代理服务器的门,而不是敲客户端的门
而且有时候,客户端也不是轻易就开门的,因为有防火墙阻挡,除非客户端开放大于1024的高端端口

--------------------------------------------------------------------------------
3.单端口模式
除上述两种模式之外,还有一种单端口模式。该模式的数据连接请求由FTP服务器发起。使用该传输模式时,客户端的控制连接端口和数据连接端口一致。因为这种模式无法在短时间连续输入数据、传输命令,因此并不常用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
穿越火线的图标什么级别才能点亮`````
2010年10月份二三线城市房价会降吗?
电脑游戏很花钱吗?
不想养了咋办
为什么香蕉会自己变黄
有人说10月1号不是国庆节,为什么?
农场最高级多少
破甲和急速 哪个才是猎人的主流
魔兽世界萨满祭司练什么种族好
用手机QQ可以卖掉好友买卖里奴隶吗?
香雪便利店怎么去啊,有知道地址的么
一起来看流星雨四大主演谁帅
四百型的摩托车每公里要多少钱的油费
谁有炫舞的经验宝宝?
假如你是某公司的产品推销员,请用英语完成下
推荐资讯
斗门超赢电子厂普工站着工作还是坐着工作
zoom in 服裝
美食客美食广场地址在什么地方,想过去办事
最搞笑的电影有???
“我始终相信,星星会说话,石头会开花,穿过冬
80多块的无线路由器和100多块的无线路由器有
你还爱她但她不在爱你而且在和你分手的时候又
上海铭喜商贸有限公司怎么去啊,有知道地址的
九号来月经!十八号同房是安全期吗?
网能看视频,但玩不了游戏
帮妮洗衣连锁店地址在什么地方,想过去办事
夜晚的星空仿佛像什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?