сегодня встал (встал именно вопрос) такой вопрос ,
мне необходимо в начале работы скрипта проверить наличие подключения к интернету , пробовал массу способов в том числе и пинг сервера ( но это не катит так как не позволяет система безопасности на работе .. тупо фаер режет . )
вот один из вариантов .. только он на vb
Public Shared ReadOnly Property Connected() As Boolean
Get
Dim ret As Boolean
Try
' возвращает имя устройства
Dim HostName As String = Dns.GetHostName()
Dim thisHost As IPHostEntry = Dns.GetHostByName(HostName)
Dim thisIpAddr As String = thisHost.AddressList(0).ToString
ret = thisIpAddr <> _
Net.IPAddress.Parse("127.0.0.1").ToString()
Catch ex As Exception
Return False
End Try
Return ret
End Get
End Property
у кого есть мысли по этому поводу , или может заготовки есть .. с удовольствием посмотрел бы ..
честно скажу , до этого у меня была система построена на arp запросе, если arp таблица не пуста то инет есть ...
но по сути это не верно, вот и хотел бы узнать у знатоков, если ли более точный способ это уточнить ! ?