找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4855|回复: 5

如何使用ACE_SOCK_Stream::send()登陆FTP服务器啊..

[复制链接]
发表于 2010-3-18 11:22:27 | 显示全部楼层 |阅读模式
我用了
ACE_SOCK_Stream peer;
std::string USER  \\USER是通过参数传过来的,是"USER ccc"
peer.send_n(USER.c_str(),USER.length())


ACE_SOCK_Stream peer;
const char *username="ccc";   \\这里没有用"USER"命令,只有帐号.
peer.send_n(username,strlen(username),0,&timeout);
密码也是类似的输入...
但是这两种方法还是登陆不了.......:'(

[ 本帖最后由 califan 于 2010-3-18 12:43 编辑 ]
发表于 2010-3-18 11:55:32 | 显示全部楼层
推荐使用CURL,封装的很好,如果有兴趣,可以去服务器区看我的帖子。
 楼主| 发表于 2010-3-18 12:05:30 | 显示全部楼层
我的心,在等待,一直在等待爱爱爱爱爱
发表于 2010-3-18 12:14:42 | 显示全部楼层
版主的答案是最佳。如果你使用ACE封装FTP,自然要封装FTP的协议,比较麻烦。
 楼主| 发表于 2010-3-19 10:52:31 | 显示全部楼层
.....其实那样已经登陆了..只是我没有写接受返回信息的代码...所以...我以为没登陆呢...汗
结帖拉
发表于 2013-8-12 20:29:08 | 显示全部楼层
有没有源码
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-30 03:37 , Processed in 0.014782 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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