免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2491 | 回复: 2
打印 上一主题 下一主题

ftp编程问题 USER PASS命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-03 21:52 |只看该作者 |倒序浏览
ftp login代码段如下:
login()
{
.....
char buffer[256];
bzero(buffer,sizeof(buffer));
sprintf(buffer,"USER %s\r\n",user);
send(sock,buffer,sizeof(buffer),0);
recvbuff(sock);


sprintf(buffer,"PASS %s\r\n",pass);
send(sock,buffer,sizeof(buffer),0);
recvbuff(sock);

return 0;}


int recvbuff(int sock)
    {   
        char buff[1024];
        bzero(buff,1024); //清0
        int ret =  recv(sock,buff,1024,0);
        printf(buff);
        return 0;   
    }


结果是
control connect success.
220---------- Welcome to Pure-FTPd [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 13:58. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
331 User root OK. Password required
。。。。


谁可以帮忙分析哈是什么原因哦,万分感谢

论坛徽章:
0
2 [报告]
发表于 2007-04-04 17:15 |只看该作者
系统是suse linux, pureftp
而且我直接登录用户名和密码都对,就是编程实现就有错了

论坛徽章:
0
3 [报告]
发表于 2007-04-04 17:20 |只看该作者
会不会是pureftp的设置问题呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP