in reply to How can I do a uninterrupted sending of a file

What you're looking for is an FTP server and client combination that both support resuming transfers. For the client, the only one I'm readily familiar with is ncftp. It will auto-resume downloads and resume uploads with the -z flag. For the server, it appears that wuftpd and proftpd both support resuming, although you may have to do some configuration to get it working.

Even that may not satisfy your boss, since you'll still have to re-initiate the transfer. There's really no helping that but you can code your application so it automatically attempts to resume for a given period of time before giving up.

-sam

  • Comment on Re: How can I do a uninterrupted sending of a file

Replies are listed 'Best First'.
Re^2: How can I do a uninterrupted sending of a file
by ikegami (Patriarch) on Apr 05, 2008 at 00:55 UTC
    CuteFTP (Windows & Mac) can also resume, and has a number of useful features such as directory synchronization. There's a mention of "Script and Macro Support" (which I haven't tried) in the Pro version (which I use).
Re^2: How can I do a uninterrupted sending of a file
by Gavin (Archbishop) on Apr 05, 2008 at 17:47 UTC
    Another great free FTP client with an excellent drag and drop interface is FileZilla with resume capabilities and suitable for Windows Mac or Linux.
Re^2: How can I do a uninterrupted sending of a file
by padawan_linuxero (Scribe) on Apr 05, 2008 at 01:00 UTC
    Hi
    Ok I realize that by FTP is going to be dificult, how about with a Socket having a client sending the files and the Server program in the server, I have done some work with IO::Socket::INET and IO::Socket, using these is there a way to make the transmition resume after the internet went down?
    thanks
      Sure. If the designers of the FTP protocol can do it, why not you too? You could even read their specs to learn how they did it: RFC 959. I recommend you call your implementation "FTP-lite" for maximum irony.

      -sam

      A reply falls below the community's threshold of quality. You may see it by logging in.