不要用MFC实现,用PORT模式的,不知哪位有简单一点的代码提供参考一下..

解决方案 »

  1.   

    项目需要,刚做完这个东东。
    用socket实现,得两个连接,一个是命令连接, 一个是数据连接.流程是
    --> 连接服务器(可以用Serv-U)的21端号
    <-- 服务器返回连接成功的信息
    --> 发送用户名
    <-- 返回用户名正确(其实不论你输入什么,都会返回正确,关键还是在密码)
    --> 发送密码
    <-- 服务器返回登录成功(如果用户名和密码正确的话)
    --> 设置传输方式
    <-- 响应传输方式设置
    --> 这时你就要以向服务器发送要文件的命令
    <-- 返回数据连接的IP和PORT
    --> 创建新socket连上面的IP和PORT
    <-- 如果连接成功,数据就会不断的发送过来,直到发送完
    ......基本上就是这样一个过程,你可以用flashGet连一个FTP服务器, 用单线程下载一个文件,看看他们的输出信息就知道了,很详细的。
      

  2.   

    www.sf.net上有这种开源的项目,可以参考。