Are you sure? I experimented with ICS.HttpCli and used the OnRequestDone event to set flags for further download decisions. I use a timeout check and abort clients that take too long. However, I experienced certain clients never getting to OnRequestDone. That could very well be in aborted cases.
How would one ever be sure no OnRequestDone event will be generated after abort? Use a timeout on the RequestDone event starting to count from the abort on? Doesn't sound very elegant... Regards, Merijn On 2/20/06, Tibor Csonka <[EMAIL PROTECTED]> wrote: > > As far as I know WaitForSingle(/Multiple)Object will block your thread, > and if you are working with a single thread that means it will block you > main thread indefinitely because once blocked you cannot set events or > semnalize semaphores etc.. > > There are some cases in which OnRequestDone is not called if you're > aborting your request. As far as I remember if you are aborting on DNS > lookup or before any connection has been made are cases when it is not > sure that the event will fire. I've had hard time solving this kinds of > problems. A thing which I can tell that you that you should experiment > as much as possible with the reproduction of your bug and try to come up > with a solution which will fit your needs best. Try to debug your code > and HttpCli code. > > regards, > Tibor > > Paul wrote: > >> Which error code do you get ? > >> > > > > Always hard to tell : I get the information from someone on the planet > :-( > > I've tried to simulate it here, but no luck so far. > > > > Does the Abort method works immediately or is it better to destroy and > > recreate the component ? > > > > > >> It is probably a good idea to wait a few seconds before retrying. > >> > > Using sleep or using WaitForSingleObject/WaitForMultipleObjects ? > > In other words : may this be a blocking or non-blocking wait? > > > > > > Paul > > > > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://www.elists.org/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be > -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be