客户方发来User,在ftp服务器验证以后,服务器发回331 need passward.CRLF
以后,怎么客户端老是收不到,没有继续发PASS命令,请大家帮一忙,看看是什么问题?服务器的发回的信息应该没错阿!

解决方案 »

  1.   

    我做的是服务器,接受客户端连接以后
    sprintf(str,"220 My FTP Service ready\r\n");
    res=send(m_hControlsocket,str,sizeof(str),0);res=recv(m_hControlsocket,Buffer,sizeof(Buffer),0)//接收USER命令
    //检查user是否合法
    sprintf(str,"%s","331 User name okay, please send password.\r\n");
    res=send(m_hControlsocket,str,sizeof(str),0);res=recv(m_hControlsocket,Buffer,sizeof(Buffer),0)//现在应该是接收PASS命令了
    可是程序来到这里就停了,我发现客户那边也没有显示331 User name okay, please send password这句话,不知道错了那里,请大家帮帮忙