Click here to Skip to main content
15,898,036 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Gets file through proxy with autorization Pin
murali_utr13-Jan-04 0:11
murali_utr13-Jan-04 0:11 
GeneralRe: Gets file through proxy with autorization Pin
Eugene Pustovoyt13-Jan-04 1:11
Eugene Pustovoyt13-Jan-04 1:11 
GeneralRe: Gets file through proxy with autorization Pin
murali_utr13-Jan-04 1:41
murali_utr13-Jan-04 1:41 
GeneralRe: Gets file through proxy with autorization Pin
Eugene Pustovoyt13-Jan-04 2:27
Eugene Pustovoyt13-Jan-04 2:27 
GeneralRe: Gets file through proxy with autorization Pin
murali_utr13-Jan-04 17:41
murali_utr13-Jan-04 17:41 
GeneralRe: Gets file through proxy with autorization Pin
Eugene Pustovoyt13-Jan-04 18:10
Eugene Pustovoyt13-Jan-04 18:10 
GeneralDownload Management Pin
abhinarulkar12-Jan-04 21:22
abhinarulkar12-Jan-04 21:22 
GeneralRe: Download Management Pin
Mike Dimmick13-Jan-04 2:13
Mike Dimmick13-Jan-04 2:13 
Basically, it relies on the range capability of HTTP and the restart capability of FTP.

For download acceleration (where this does not mean altering the configuration of the TCP/IP stack, which has happened to me a few times with this sort of software), the client requests different ranges on different connections. This gets around the bandwidth throttles that some sites apply on a per-connection basis. It can also sometimes help to have an additional connection if the first one stalls.

Some accelerators communicate with their authors' website, to discover mirrors of the content (Go!Zilla used to do this). The download manager then connects to multiple mirror sites, dividing the content between them.

The specification for HTTP/1.1 says, 'A single-user client SHOULD NOT maintain more than 2 connections with any server or proxy.' Download accelerators often break this rule.

Resuming a download is much the same - for HTTP, you set the Range header to start at the point that failed, while for FTP you use the REST command to indicate where you want to restart. However, the server may not understand the command - you may need to fall back to retrieving the whole.

I believe the WinInet DLL does allow setting restart points, although I think you have to add to the headers (HTTP) or send the command explicitly (FTP). WinInet enforces the two connection limit mentioned above.

GeneralRe: Download Management Pin
abhinarulkar14-Jan-04 3:40
abhinarulkar14-Jan-04 3:40 
GeneralImporting JPEG in MFC Pin
hurr1can312-Jan-04 21:04
hurr1can312-Jan-04 21:04 
GeneralRe: Importing JPEG in MFC Pin
l a u r e n12-Jan-04 21:17
l a u r e n12-Jan-04 21:17 
GeneralRe: Importing JPEG in MFC Pin
Selvam R12-Jan-04 22:02
professionalSelvam R12-Jan-04 22:02 
GeneralRe: Importing JPEG in MFC Pin
Prakash Nadar13-Jan-04 0:18
Prakash Nadar13-Jan-04 0:18 
QuestionIs there such a API function for thread? Pin
zhaopzhi12-Jan-04 20:33
zhaopzhi12-Jan-04 20:33 
GeneralOdd CEdit Pin
AntonGogolev12-Jan-04 20:30
AntonGogolev12-Jan-04 20:30 
GeneralRe: Odd CEdit Pin
Paul Hooper12-Jan-04 21:34
Paul Hooper12-Jan-04 21:34 
GeneralModify Registry Data Pin
SiddharthAtw12-Jan-04 20:06
SiddharthAtw12-Jan-04 20:06 
Generalreferer url. Pin
murali_utr12-Jan-04 19:37
murali_utr12-Jan-04 19:37 
GeneralI Got it Pin
murali_utr12-Jan-04 20:12
murali_utr12-Jan-04 20:12 
GeneralWh_Getmessage hook Pin
percyvimal12-Jan-04 19:26
percyvimal12-Jan-04 19:26 
GeneralFace Facial Detection Pin
Goh Hui Beng12-Jan-04 19:21
Goh Hui Beng12-Jan-04 19:21 
GeneralRe: Face Facial Detection Pin
l a u r e n12-Jan-04 21:19
l a u r e n12-Jan-04 21:19 
GeneralScrollbar problems between 2K and 95/98 Pin
ithacanz12-Jan-04 18:30
ithacanz12-Jan-04 18:30 
GeneralRe: Scrollbar problems between 2K and 95/98 Pin
ohadp12-Jan-04 18:57
ohadp12-Jan-04 18:57 
GeneralRe: Scrollbar problems between 2K and 95/98 Pin
ithacanz14-Jan-04 10:19
ithacanz14-Jan-04 10:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.