Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » .NET » C#
Language: .NET
Expertise: Beginner
Nov 9, 2016

Detect Internet Connection in C#

There are numerous ways to find out whether or not there is an internet connection present. One of the quickest ways is to use the InternetGetConnectedState API. Here is how to use it:

Add the necessary namespace: using System.Runtime.InteropServices;

Declare the API:

//Creating the extern function???
        [DllImport("wininet.dll")]
        private extern static bool InternetGetConnectedState( out int Description, int ReservedValue ) ; 

Create a function that makes use of the API:

public static bool AmIConnected( )
        {
            try
            {
                int ConnDesc;
                MessageBox.Show("Connected");
                return InternetGetConnectedState(out ConnDesc, 0);
            }
            catch
            {
                return false;
            }

        }

Use the function:

private void button1_Click(object sender, EventArgs e)
        {
            AmIConnected();
        }
Hannes du Preez
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date