荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Lg (创造人生的传奇), 信区: Linux
标  题: Re: ftp的数据端口?
发信站: BBS 荔园晨风站 (Mon Dec 18 23:39:29 2000), 站内信件

【 在 Mill (自由鸟) 的大作中提到: 】
: ftpd应用中21端口传命令,
: 请问20端口传数据是怎么回事?
: 数据端口不是ftp(port)或ftpd(pasv)随机生成的吗?rfc959里也没有关于20的描述。
:
:
PORT, PASV 指令属于 FTP 的传输参数命令。所有的数据传输
参数都有缺省值,只在需要修改这些缺省值时才需要使用这些
命令。缺省值一般是上次命令所指定的,如果没有指定,那么
就是标准的缺省值。服务器方需要记住这些可应用的缺省值。
一般我们使用PORT指令。在这种情况下是ftpd反连ftp client
进行数据传输。比如 client 告诉 server,
PORT 192,168,0,1,4,128
实质就是告诉 server 客户端已经建立192.168.0.1:1152,等待
服务器连接。
PORT h1,h2,h3,h4,p1,p2
PORT指令的参数包括32位的ip地址和16位的端口地址。p1, p2
分别是端口高8位的10进制值和低八位10进制值。

PASV一般在客户端需要通过防火墙的时候使用。
这个指令告诉服务器监听非20端口,等待客户端的连接。
当客户端发出PASV指令后,服务器就在应答里面告诉客户端新的
端口地址。格式和PORT一样。

--
☆ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: bbs@61.141.229.8]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店