搜索
bottom↓
回复: 3

请教:EM310模块从FTP下载文件,下到哪里去了?

[复制链接]

出0入0汤圆

发表于 2010-12-9 17:05:18 | 显示全部楼层 |阅读模式
如题,通过串口与EM310模块相连,所有功能都正常,登录进ftp站点后,用RETR <filename>后,也显示“文件传输完毕”。
  
  那我要下的这个file被放到哪里去了呢?AT%IOMODE=,,1,也即没开缓存,但串口返回的是控制信息,那文件到哪去了呢?

还望高手指教

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2010-12-10 11:31:52 | 显示全部楼层
我把详细的现象再说明下吧,调试用的是一哥们分享的软件,挺好用的

调试软件 (原文件名:现象.jpg)

左下的对话框中的详细信息如下:
(TCP11:06:20):150 Opening ASCII mode data connection for /bin/ls.           //发送LIST命令后串口接收的信息

(TCP11:06:20):226 Transfer complete.

(TCP11:07:43):150 Opening ASCII mode data connection for cc511.txt (8 Bytes). //发送RETR cc511.txt命令后串口接收的信息

(TCP11:07:44):226 Transfer complete.

(TCP11:08:25):211-Status for user DOSPYFTP from 117.136.23.88:    //发送STAT命令后串口接收的信息

(TCP11:08:26):    Stored 0 files, 0 kBytes
    Retrieved 1 files, 0 kBytes
211 End of status.

问题就是,串口显示的只有控制信息的回应,那我下载的文件在哪里呢?缓存也没有,串口也不显。
望做的大侠不吝赐教啊

出0入0汤圆

 楼主| 发表于 2010-12-12 10:00:38 | 显示全部楼层
自己再顶下

出0入0汤圆

 楼主| 发表于 2010-12-13 15:59:23 | 显示全部楼层
求神不如求己啊,折腾这么多天,终于弄明白了,自己来结帖。

问题关键在于FTP协议的理解,协议不难,但要静下心来找和看,下面是写的比较好的两个
http://www.phpweblog.net/killjin/archive/2008/01/06/2653.html
http://ljqronaldinho.blog.163.com/blog/static/846853052010910102752919/?fromdm&fromSearch&isFromSearchEngine=yes

我大致总结下,具体细节参看上面文章。
  FTP传输分为两条链路:一条命令,一条数据。所以在使用EM310控制的时候也要采用多链接模式:AT%IPSENDX。我之前错在只用了一条链路,所以只看得到命令消息,而得不到数据。
  另外一个比较重要的就是要注意FTP的主动和被动模式的区别,最好使用被动模式(PASV),在服务器进入被动模式后,根据收到的IP端口打开数据链路,然后再在命令链路发送下载命令(RETR XXX),数据就在数据链路上出现了,OVER.

心得:潜心治学。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 17:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表