diff options
author | Daniel Stenberg <daniel@haxx.se> | 2007-12-10 10:28:56 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2007-12-10 10:28:56 +0000 |
commit | 24602edc17502757b881ee6c235adc9ac2d2605c (patch) | |
tree | 0f0c7c7d4f63c93fd6b2ae1e08fef1d53b963667 | |
parent | b0b40d9a00bb3218408b190a387692e7ddfa028c (diff) |
5.13 How do I stop an ongoing transfer?
-rw-r--r-- | docs/FAQ | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -1,4 +1,4 @@ -Updated: July 30, 2007 (http://curl.haxx.se/docs/faq.html) +Updated: Dec 10, 2007 (http://curl.haxx.se/docs/faq.html) _ _ ____ _ ___| | | | _ \| | / __| | | | |_) | | @@ -83,6 +83,7 @@ FAQ 5.10 How do I prevent libcurl from writing the response to stdout? 5.11 How do I make libcurl not receive the whole HTTP response? 5.12 Can I make libcurl fake or hide my real IP address? + 5.13 How do I stop an ongoing transfer? 6. License Issues 6.1 I have a GPL program, can I use the libcurl library? @@ -1033,6 +1034,18 @@ FAQ that makes you see and use a different IP address locally than what the remote server will see you coming from. + 5.13 How do I stop an ongoing transfer? + + There are several ways, but none of them are instant. There is no function + you can call from another thread or similar that will stop it immediately. + Instead you need to make sure that one of the callbacks you use return an + appropriate value that will stop the transfer. + + Suitable callbacks that you can do this with include the progress callback, + the read callback and the write callback. + + If you're using the multi interface, you also stop a transfer by removing + the particular easy handle from the multi stack. 6. License Issues |