Dans un de mes programmes, j'utilise ReceiveHTTPFile
(ou parfois URLDownloadToFile_ pour contourner le bug référencé de cette fonction qui ne marche pas avec certaines pages web)
Problème: Lorsqu'un serveur est down, busy ou n'existe pas, ReceiveHTTPFile s'arrête bien, mais au bout de plusieurs secondes, parfois jusqu'à 30. Sachant que les serveurs que j'interroge sont toujours rapidement accessible, j'aimerais bien pouvoir mettre un timeout ou permettre à l'utilisateur d'arrêter la réception.
J'ai envisagé d'utiliser un thread et de faire un KillThread, mais cette fonction est déconseillée, dixit la doc: « ...Termine le thread spécifié, préalablement créé avec CreateThread(). Cette fonction est très, dangereuse, ne l'utilisez que si nécessaire, car quand un thread est tué, il n'a aucune chance de libérer ses propres ressources (comme sa pile par exemple). »
