PC Review
Forums
Newsgroups
Microsoft DotNet
Microsoft Dot NET Compact Framework
Internet Connection Check?
Forums
Newsgroups
Microsoft DotNet
Microsoft Dot NET Compact Framework
Internet Connection Check?
![]() |
Internet Connection Check? |
|
|
Thread Tools | Rate Thread |
|
|
#1 |
|
Guest
Posts: n/a
|
Can someone point me in the right direction on how you can check to see if
you have an active internet connect? Thanks, David |
|
|
|
#2 |
|
Guest
Posts: n/a
|
David - basically, you try to reach a URL and see of you get a response.
Sample method (usage: if ( CheckConnection.Once(targetURL) ) ... ) public static bool Once(string targetAddress) { HttpWebRequest request; HttpWebResponse response; bool isConnected = false; try { request = (HttpWebRequest)WebRequest.Create(targetAddress); response = (HttpWebResponse)request.GetResponse(); request.Abort(); if(response.StatusCode == HttpStatusCode.OK) { isConnected = true; } } catch(WebException we) { string errMsg = we.Message; isConnected = false; } catch(Exception ex) { string errMsg = ex.Message; isConnected = false; } finally { request = null; response = null; } return isConnected; } -- Darren Shaffer Principal Architect Connected Innovation "David Pope" <dpope@nospam.satx.rr.com> wrote in message news:OweUVfeKFHA.4092@tk2msftngp13.phx.gbl... > Can someone point me in the right direction on how you can check to see if > you have an active internet connect? > > Thanks, > > David > |
|
|
|
#3 |
|
Guest
Posts: n/a
|
You may try this:
bool IsConnected { get { int flags = 0; return InternetGetConnectedStateEx(out flags, 0, 0, 0); } } [DllImport("wininet.dll")] private extern static bool InternetGetConnectedStateEx(out InetFlags flags, int reservedValue, int dwNameLen, int dwReserved); Best regards, Sergey Bogdanov http://www.sergeybogdanov.com David Pope wrote: > Can someone point me in the right direction on how you can check to see if > you have an active internet connect? > > Thanks, > > David > > |
|
|
|
#4 |
|
Guest
Posts: n/a
|
Hello Sergey,
In which namespace is the InetFlags ? Cann't find it or maybe I'm overlooking something. Regards Peter "Sergey Bogdanov" <sergey.bogdanov@gmail.com> schreef in bericht news:e%23xICufKFHA.2136@TK2MSFTNGP14.phx.gbl... > You may try this: > > bool IsConnected > { > get > { > int flags = 0; > return InternetGetConnectedStateEx(out flags, 0, 0, 0); > } > } > > [DllImport("wininet.dll")] > private extern static bool InternetGetConnectedStateEx(out InetFlags > flags, int reservedValue, int dwNameLen, int dwReserved); > > Best regards, > Sergey Bogdanov > http://www.sergeybogdanov.com > > > David Pope wrote: > > Can someone point me in the right direction on how you can check to see if > > you have an active internet connect? > > > > Thanks, > > > > David > > > > |
|
|
|
#5 |
|
Guest
Posts: n/a
|
Hi
see http://msdn.microsoft.com/library/d...ctedstateex.asp you can find it on Wininet.h // Flags for InternetGetConnectedState and Ex #define INTERNET_CONNECTION_MODEM 0x01 #define INTERNET_CONNECTION_LAN 0x02 #define INTERNET_CONNECTION_PROXY 0x04 #define INTERNET_CONNECTION_MODEM_BUSY 0x08 /* no longer used */ #define INTERNET_RAS_INSTALLED 0x10 #define INTERNET_CONNECTION_OFFLINE 0x20 #define INTERNET_CONNECTION_CONFIGURED 0x40 Regards ACP "Peter" wrote: > Hello Sergey, > > In which namespace is the InetFlags ? Cann't find it or maybe I'm > overlooking something. > > Regards > Peter > > > > "Sergey Bogdanov" <sergey.bogdanov@gmail.com> schreef in bericht > news:e%23xICufKFHA.2136@TK2MSFTNGP14.phx.gbl... > > You may try this: > > > > bool IsConnected > > { > > get > > { > > int flags = 0; > > return InternetGetConnectedStateEx(out flags, 0, 0, 0); > > } > > } > > > > [DllImport("wininet.dll")] > > private extern static bool InternetGetConnectedStateEx(out InetFlags > > flags, int reservedValue, int dwNameLen, int dwReserved); > > > > Best regards, > > Sergey Bogdanov > > http://www.sergeybogdanov.com > > > > > > David Pope wrote: > > > Can someone point me in the right direction on how you can check to see > if > > > you have an active internet connect? > > > > > > Thanks, > > > > > > David > > > > > > > > > |
|
|
|
#6 |
|
Guest
Posts: n/a
|
Just replace it with 'int'.
Best regards, Sergey Bogdanov http://www.sergeybogdanov.com Peter wrote: > Hello Sergey, > > In which namespace is the InetFlags ? Cann't find it or maybe I'm > overlooking something. > > Regards > Peter > > > > "Sergey Bogdanov" <sergey.bogdanov@gmail.com> schreef in bericht > news:e%23xICufKFHA.2136@TK2MSFTNGP14.phx.gbl... > >>You may try this: >> >>bool IsConnected >>{ >>get >>{ >>int flags = 0; >>return InternetGetConnectedStateEx(out flags, 0, 0, 0); >>} >>} >> >>[DllImport("wininet.dll")] >>private extern static bool InternetGetConnectedStateEx(out InetFlags >>flags, int reservedValue, int dwNameLen, int dwReserved); >> >>Best regards, >>Sergey Bogdanov >>http://www.sergeybogdanov.com >> >> >>David Pope wrote: >> >>>Can someone point me in the right direction on how you can check to see > > if > >>>you have an active internet connect? >>> >>>Thanks, >>> >>>David >>> >>> > > > |
|
![]() |
|
| Thread Tools | |
| Rate This Thread | |
|
|

Main Page 

