Posted By: kavos (Je to fajn, mit proc zit) on 'CZprogram'
Title:     WinInet problem
Date:      Mon Mar 17 11:55:17 2003

Pisu aplikaci co si stahuje data z netu. Pouzivam wininet.dll, standardni 
sekvence InternetOpen, InternetOpenUrl atd. Komunikace je synchronni, na 
konci samozrejme InternetCloseHandle. Vse funguje bez problemu, DIRECT, 
PROXY, PRECONFIG, pohoda.

  Pak jsem si ale na MSDN precetl, ze by funkci InternetOpen melo predchazet 
jeste volani InternetAttemptConnect a InternetCheckConnection. Tak jsem 
je k tomu dobastlil a vzniknul problem - po prvnim zavolani zda se vse v 
poradku. Pokud ale v te aplikaci potrebuju z netu stahnout neco dalsiho, pri 
zavolani InternetCheckConnection dostanu FALSE a v GetLastError najdu bud 
nulu (???) nebo 997 - "Overlapped I/O operation is in progress". Po 
restartu aplikace to same - jednou a dost. Zustane mi po tom prvnim 
spojeni neco otevrene? InternetCloseHandle volam, co jeste jineho? Takto se 
to chova jak pro PROXY, tak pro DIRECT.

  Na netu jsem k tomuto problemu nasel jen neco o FTP & Gopher v kombinaci s 
IE4 SP1 a proxy. Mam IE 5.5.


kdyby nekoho neco napadlo, byl bych velice zauzlovan
kavos  

Search the boards