[C++] winsock - timer lub wątek gdy serwer offline


(Jezol90) #1

Witam

Piszę program w stylu agregatora RSS. Jednak mam problem z obsługą błędów jakim jest brak odpowiedzi ze strony serwera HTTP gdy jest offline lub nie istnieje.

Do obsługi gniazd sieciowych wykorzystuje winsock2.h, a mój kompilator to VC++ 8 Express.

W jaki sposób mógłbym rozwiązać problem, gdy odwołuje się do nie istniejącego pliku, lub gdy serwer jest offline albo nie istnieje.

Problem tkwi zapewne podczas pobierania adresu IP serwera HTTP z serwera DNS.

Słyszałem że można to obsłużyć dodająć np. timera, który przykladowo po 10 sek. zerwie połączenie, a także za pomocą wątków.

Jednak z tego powodu że nie znalazłem za dużo informacji na ten temat zostałem zmuszony prosić o rady na łamach forum :smiley:

Chciałbym aby ktoś wytłumaczył mi w jaki sposób stworzyć tego timera, abym po upływie wyznaczonego czasu połączenie zostało zerwane. Program nie może mieć przestoju ok 30 sek. na odp informacje ze podany adres nie istnieje.