Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

FTP resuming

Posted on 1998-06-26
4
Medium Priority
?
399 Views
Last Modified: 2013-12-03
in my application, i need to be able to have the ftp portion of it resume downloads if the connetion is broken.  it's currently an mfc app, but any help i can get will work.  mfc's CFtpConnection does not support this and i can't find any api function to do the trick. can someone lead me to the right answer?
0
Comment
Question by:rabbitears
  • 2
4 Comments
 

Author Comment

by:rabbitears
ID: 1408791
also, FtpGetFile and CFtpConnection's counterpart both support a cache, but if the cache is deleted..........
0
 
LVL 8

Expert Comment

by:MikeP090797
ID: 1408792
I don't know if it can be implemented in CFtpConnection, but the FTP protocol has a REST command.
0
 

Author Comment

by:rabbitears
ID: 1408793
so i'm going to have to work with some kind of "pure" ftp connection and send the actual commands to the server?  how do i build that kind of connection IF i can't do it they way i'm trying..
0
 
LVL 6

Accepted Solution

by:
WxW earned 400 total points
ID: 1408794
If you cannot find a function like REST , you should get the FTP socket from the CFTPConnection ( the class should have a member function to return you the socket ) , then pass the REST command manually using send() , and then attempt to download You should know how to use rest ( REST <size> )

There is a very important problem you might have : Some FTP servers recognize the REST command ONLY IF YOU SEND IT EXCACTLY BEFORE THE RETR command .

Usually FTP clients send first TYPE , PORT and RETR command . If CFtpConnection does not allow you to pass something before the RETR command , passing REST before the TYPE command , does not guarantee that the server will actually restart . It is server-depended .


0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article shows how to make a Windows 7 gadget that accepts files dropped from the Windows Explorer.  It also illustrates how to give your gadget a non-rectangular shape and how to add some nifty visual effects to text displayed in a your gadget.…
After several hours of googling I could not gather any information on this topic. There are several ways of controlling the USB port connected to any storage device. The best example of that is by changing the registry value of "HKEY_LOCAL_MACHINE\S…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
This lesson discusses how to use a Mainform + Subforms in Microsoft Access to find and enter data for payments on orders. The sample data comes from a custom shop that builds and sells movable storage structures that are delivered to your property. …

879 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question