社区
网络编程
帖子详情
FTP返回服务器列表问题
sun821002
2006-11-10 04:42:01
通过"LIST \r\n"
从FTP服务器上得到一个列表信息,如下:
drwxr-xr-x 9 0 0 4096 May 1 2006 文件夹1
-rw-r--r-- 1 10003 10002 295 May 2 2006 aaaa
-rw-r--r-- 1 10003 10002 295 May 2 2006 aaaa
我需要继续访问"文件夹1"里的文件,一直访问下去,请问该怎么做?
是用SOCKET自己写控制连接访问FTP.
希望得到各位高手的帮助...
...全文
215
9
打赏
收藏
FTP返回服务器列表问题
通过"LIST \r\n" 从FTP服务器上得到一个列表信息,如下: drwxr-xr-x 9 0 0 4096 May 1 2006 文件夹1 -rw-r--r-- 1 10003 10002 295 May 2 2006 aaaa -rw-r--r-- 1 10003 10002 295 May 2 2006 aaaa 我需要继续访问"文件夹1"里的文件,一直访问下去,请问该怎么做? 是用SOCKET自己写控制连接访问FTP. 希望得到各位高手的帮助...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sun821002
2006-11-12
打赏
举报
回复
嘿嘿~感谢mango279(木目)的指导~
我是新手~不知道mango279(木目)可不可以留下联系方式QQ,MSN
我希望得到你的帮助,和指导
不知道我能不能够有这份荣幸
mango279
2006-11-11
打赏
举报
回复
以前做过一个下载软件,当时flashget有线程限制,还有一些站点也有线程限制,就想做一个本地没有线程限制,远程有限制的话就自动访问代理服务器,并且代理服务器可以设置很多个。
当时已经实现了ftp和http下载,不过用代理服务器的没有做,就放下懒得做了。
好久以前的事情了,已经忘记怎么做了。
获取文件列表的指令我不记得要不要另外开端口,不过不管怎样,发指令的端口一定会有返回代表成功或者失败的消息的。
如果ftp协议规定文件列表指令的数据返回需要令开端口的话,我觉得你写的代码流程有点问题:
是不是应该这样:
1. 发指令
2. 判断返回(成够与否)
3. 若成功,询问对方端口(主动模式),或告诉对方端口(被动模式)
4. 连接到.....。
5. 接收数据
而不是你程序里面的首先已经建立两个连接。
guyanhun
2006-11-10
打赏
举报
回复
pConnection->SetCurrentDirectory(DirRemote) ;
pConnection->GetCurrentDirectory(DirRemote) ;
设置当前目录。pConnection 是 CFtpConnection类型的指针
sun821002
2006-11-10
打赏
举报
回复
mango279(木目)
请问你有过开发ftp方面的经验吧
希望交流交流~我新手
sun821002
2006-11-10
打赏
举报
回复
我的意思也就是
应该如何连续的访问里面的文件夹
sun821002
2006-11-10
打赏
举报
回复
访问FTP的连接是两个TCP/IP通道吧?
一个是控制命令通道一个是数据连接通道
如果同用m_socket返回的是ftp控制命令信息
mango279
2006-11-10
打赏
举报
回复
为什么不用同一个socket呢? 我的印象当中命令和返回是同一个吧
sun821002
2006-11-10
打赏
举报
回复
char *com1="cd 文件夹1\r\n";
send(m_socket,com1,1000,0);
char *com2="LIST \r\n";
send(m_socket,com2,1000,0);
recLen = recv(m_clientsocket,buffer,1000,0);
buffer[recLen]=0;
AfxMessageBox(buffer);
(m_socket发送控制命令的连接,m_clientsocket是发送数据的连接)
楼上的是这个意思吗?~
但是我得到的是空的,请各位高手help me
mango279
2006-11-10
打赏
举报
回复
发送:cd 文件夹1\r\n
发送:LIST \r\n
应该是这样的
php函数
ftp
_nlist读取
列表
失败,php –
ftp
_nlist命令不工作
博主在Fedora11和生产环境中遇到
FTP
连接
问题
。虽然能够成功连接和登录
FTP
服务器
,但在生产环境中使用
ftp
_nlist()获取文件
列表
时
返回
false,而在本地则正常
返回
文件数组。
问题
可能涉及到
服务器
配置、PHP版本或
FTP
库的差异。
中文
FTP
环境下,使用commons-net,
FTP
Client.listFiles()方法
返回
null的
问题
及解决办法
本文介绍在使用commons-net库进行
FTP
文件
列表
解析时遇到的
问题
。针对某些
FTP
服务器
返回
特殊格式的文件
列表
,导致解析失败的情况,提供了一种自定义解析器的解决方案。
ftp
上传下载中获取文件流方法
ftp
.retrieveFileStream(fileName) 无响应,或
返回
为null的
问题
在
FTP
上传下载过程中,遇到
ftp
.retrieveFileStream(fileName)无响应或
返回
null的
问题
,原因是
ftp
client需要进入本地被动模式以确保数据连接。解决方案是调整
服务器
端口设置或采用其他
FTP
策略。此外,介绍了Markdown的多种语法,如代码片段、
列表
、表格、注脚、KaTeX公式、甘特图、UML图表和Flowchart流程图的使用。
Window平台和Linux平台下
Ftp
服务器
的区别
本文探讨了在Windows
FTP
服务器
上使用list命令时出现的死循环
问题
。该
问题
源于
服务器
返回
的目录
列表
包含了"."和".."两个特殊目录,导致程序重复处理相同的目录。而在Linux平台上,由于
服务器
不
返回
这两个目录,故不会出现此
问题
。
ftp
连接报错
本文记录了在尝试通过
FTP
连接
服务器
并读取目录
列表
时遇到的多个错误,包括
服务器
返回
不可路由地址、连接超时及被动模式失败等
问题
,并提供了相应的解决方案。
网络编程
18,356
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章