Что нового

Проверка соединения с интернетом

bookin

Новичок
Сообщения
1
Репутация
0
Доброго времени суток, пытаюсь сделать проверку соединения с интернетом, но решения найденные как на этом форуме так и в интернете мне не помогают.
Ситуация следующая, имеется программа Proxifier, она создает подключение к прокси, как все понимают, эти прокси периодически падают, в итоге зависает (и падает без ответа) вся программа. (Основные функции которые накрывают программу _GetIP, InetRead, и именно в процессе когда есть соединение но нет ответа, такое ощущение что они пытаются дождаться ответа, но в итоге что то идет не так), пинг вообще ведет себя странно то у него всегда есть коннект разные цифры возвращает от 60 и выше, то нет коннекта, и это никак не зависит от подключения, точнее ответа от прокси.

Сейчас тестирую на winXp.

Код для примера:
Код:
#include <GUIConstantsEx.au3>
#include <EditConstants.au3>
#include <WindowsConstants.au3>
#include <WinAPI.au3>
#include <Inet.au3>
$MainWindow = GUICreate("Test", 932, 699)
   $Button1 = GUICtrlCreateButton("Управление аккаунтами", 680, 5, 240, 25)
   GUISetState(@SW_SHOW)

$hTimer = TimerInit()
ConsoleWrite( _GetIP()&@CRLF)
While 1
   Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
		 EndSwitch
		 If TimerDiff($hTimer) > 2000 Then


    $ping = Ping("www.google.com")
    If $ping = 0 then
        ConsoleWrite( "You internet connection is disabled..."&@CRLF)
    ElseIf $ping > 0  Then
        ConsoleWrite( "You internet connection is enabled..."&@CRLF)
	 EndIf

	$hTimer=TimerInit()
    EndIf
 Wend


Благодарен за любую помощь.
 
Верх