我现在用DELPHI7做一程序,现在遇到一个个人认为想不明白的问题,主要是思路想不明白。
该程序功能:能够通过该软件,将多个文件上传到指定服务器的指定目录中。并可以对该上传记录到数据库里。
另外,还有一个条件是,这个上传不是单个上传,而是多个人使用同一软件同时,延时上传操作。我的思路是,使用Socket进行处理。但是具体的应该如何处理请大家指教。回复的时候,请大家尽量按照步骤写。谢谢大家支持。
Step.1-xxxxx
Step.2-xxxxx
Step.3-xxxxx

解决方案 »

  1.   

    建议用ftp控件吧,
    我用java实现过类似ftp服务器的功能,
    局网测好好的。公网一用就不好使了。主要是延时大了很多问题要处理。
    非要用socket的话,每次的client把所有文件打包后再传
    ftp原理上是一个命令通道一个传数据 的通道
      

  2.   

    看下indy里的demo
    可以用idftp,idtcpserver,idtcpclient来搞
    先用idftp上传文件,上传成功,则通过idtcpclient向服务器端的idtcpserver发消息,服务器端的idtcpserver写入服务器数据库
      

  3.   

    看下indy里的demo
    可以用idftp,idtcpserver,idtcpclient来搞
    先用idftp上传文件,上传成功,则通过idtcpclient向服务器端的idtcpserver发消息,服务器端的idtcpserver写入服务器数据库
      

  4.   

    ftp控件可以实现,而且不复杂。不过代码比较繁琐。
      

  5.   

    FTP的话,是否是采用同一个账号?
    如果是同一个账号,当用户同时上传的时候会不会造成断线?
      

  6.   

    使用FTP的话,是不是不会涉及到同一账户登陆后掉线的情况?
      

  7.   

    http://www.delphifans.com/SoftView/SoftView_836.html
      

  8.   

    在网上搜 indy 9 demo 或 indy 10 demo 就可以找到!