我先在有一个有固定internet IP的服务器,要写个程序每隔几分钟向一个FTP服务器传一个文件,并下载一个文件(ftp的地址和密码都有)。请问各位高手怎么实现呀,最好可以有一些带注释的代码,我是做数据库的,网络编程不熟呀,答对者另开贴加300。拜托各位了呀

解决方案 »

  1.   

    还是用微软的那套winnet函数库吧。
      

  2.   

    建立tcp连接(控制连接),发ftp命令USER
    PASS
    TYPE
    REST
    RETP(STOR)要代码留下信箱。。
      

  3.   

    多谢xiaohyy(醉大饿极):
    [email protected]
    你写的那几句话我看不懂呀:(
      

  4.   

    你可以用ftp相关的控件来实现,指定用户名,密码,连接,上传下载...
      

  5.   

    如果自定用socket写的话,要先研究一下ftp协议哦
      

  6.   

    邮件已经发送。是用winsock根据ftp协议来写的,实现了多线程下载。由于只是一个测试程序。代码比较乱。而且文件大小我是硬编码进去的,你应该用SIZE命令来得到文件大小。可能需要修改一下才能使用
      

  7.   

    发送Ftp命令顺序大致如下USER(用户名)
    PASS(密码)
    SIZE(获得文件大小)
    TYPE(传输方式)
    PASV(被动方式连接)(或PORT(主动方式连接)) 这里建立了数据连接
    REST(断点续传)
    RETR(STOR(上串))
      

  8.   

    懂FTP协议的话就直接用SOCKET一个个发送命令,不懂就用WININET API。