有关ftp的一个问题(100分)

  • 主题发起人 主题发起人 netmoles
  • 开始时间 开始时间
N

netmoles

Unregistered / Unconfirmed
GUEST, unregistred user!
以下是蚂蚁的下载日志
> LIST /disk1.zip
1.< 150 Opening ASCII mode data connection for file list
2.< -rw-r----- 1 user group 110957 Jan 22 20:32 /disk1.zip
3.< 226-Transfer complete.
4.< 226 Quotas on: using 16257.48 of 102400.00 KBytes
但我用ics的ftpcli只能得到第1,4条信息,为什么,还有在连接到ftp服务端时,一些服务器
会有些欢迎信息,如下蚂蚁日志:
2002/02/01 13:38:19 230-Welcome to ftp.download.com.cn
2002/02/01 13:38:20 230-There are currently 2127 users out of 2650 possible.
2002/02/01 13:38:20 230-
2002/02/01 13:38:20 230-Please send mail to webmaster@download.com.cn if
2002/02/01 13:38:20 230-you experience any problems.
2002/02/01 13:38:20 230-
2002/02/01 13:38:20 230-»¶Ó­µ½ ftp.download.com.cn
2002/02/01 13:38:20 230-ÏÖÔÚÓÐ 2127 ¸öÓû§Í¬Ê±ÔÚÏß, ϵͳ¹²¿ÉÔÊÐí 2650 ¸öÓû§Í¬Ê±ÔÚÏß.
2002/02/01 13:38:20 230-
2002/02/01 13:38:20 230-Èç¹ûÄúÓÐÈκÎÎÊÌ⣬ Çë·¢µç×ÓÓʼþÖÁ: webmaster@download.com.cn.
2002/02/01 13:38:20 230-
2002/02/01 13:38:20 230-
2002/02/01 13:38:20 230-
2002/02/01 13:38:20 230 Guest login ok, access restrictions apply.
用ics的ftpcli也只能收到第1条,谁知道是什么原因???
 
对于List命令来说,他的返回结果在datasocket(数据端口)中作为数据返回,在ICS中返回的仅仅是
CtrlSocket(控制端口)的命令的返回值,若要像蚂蚁一样显示,则把数据List中的数据显示即可。
简单地说,List命令和Get命令一样,把List的结果作为下载的数据通过数据端口发送。
 
呵呵,搞错搞错,ics 是用dir来得到文件详细信息,而文件详细信息是存在临时文件中。
 
后退
顶部