califan 发表于 2010-3-18 11:22:27

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

我用了
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 编辑 ]

freeeyes 发表于 2010-3-18 11:55:32

推荐使用CURL,封装的很好,如果有兴趣,可以去服务器区看我的帖子。

califan 发表于 2010-3-18 12:05:30

我的心,在等待,一直在等待爱爱爱爱爱

winston 发表于 2010-3-18 12:14:42

版主的答案是最佳。如果你使用ACE封装FTP,自然要封装FTP的协议,比较麻烦。

califan 发表于 2010-3-19 10:52:31

.....其实那样已经登陆了..只是我没有写接受返回信息的代码...所以...我以为没登陆呢...汗
结帖拉

yubobarye 发表于 2013-8-12 20:29:08

有没有源码
页: [1]
查看完整版本: 如何使用ACE_SOCK_Stream::send()登陆FTP服务器啊..