各位大侠好!本人要编写一个FTP服务器,要求用C++,由于本人网络编程学的很差,根本不知道如何下手,请各位高手指点,最好给出详细的编程步骤(比如说如何连接,如何要处理命令之类的,越详细越好),小弟先行谢过!(源代码我有好多,但是看的比较累,还有客户端我做过,只需要做服务端)

解决方案 »

  1.   

    首先你需要详细了解FTP的指令,否则光说步骤你也看不明白。
    我觉得在做一个程序前,必须要仔细了解和学习相关的知识,否则就这样不明不白的写程序,而且还是写服务程序,成功的概率可以忽略不计。
      

  2.   

    指令我大概知道一些,我看过那个RFC959文档,现在就是很乱,不知道如何下手,可能你们给我指点一下思路我就会做了,呵呵.........
      

  3.   

    服务程序和普通程序不同,对一些性能和稳定性要求高,很多代码不是用来处理业务逻辑的,而是用来实现稳定高效的。所以,光知道指令还是远远不够的,要明白各条指令可能出现的错误并进行异常处理等等。很乱的原因还是在于你对指令了解的不够,对FTP的流程还一知半解。
      

  4.   

    我确实是这样的,这位大哥的意思是说要我再去研究一下RFC文档,还是说有其它更好的建议,请指点!
      

  5.   


    filezilla有服务端的,源码就在他的安装目录里,去sf上面下载吧
      

  6.   

    服务器维护ftp目录、文件、用户和权限等信息,监听21号端口,根据接收到的请求处理和发送数据我没写过,就说说我的思路,呵呵
      

  7.   

    在www.sourceforge.net上有一个开放原码的项目叫FileZilla,它不光有FTP服务器的原码,还有FTP   client的代码,很有参考价值。