By Simohamed Attahri

How to check if your computer is connected to the internet with C#. It's much more easier that other tutorials I've seen in other sites. In deed, we're going to use a simple API function InternetGetConnectedState, to return a boolean variable.

This function takes two arguments :

The first one is an integer used with out keyword, that means that after calling the function, the variable will contain an interger that describes the connection state ( use of a modem, use of a proxy, offline mode...). Note that you must refer to www.msdn.com for more information about that.
The second one is a reserved variable that must be set to 0.

In this tutorial, we'll create a class with a static function that returns true if connected and false if not, using our API function in private state.

Check this out :

Check Your Internet Connection With C#public class InternetCS
{
Check Your Internet Connection With C#
Check Your Internet Connection With C#    
//Creating the extern functionCheck Your Internet Connection With C#
Check Your Internet Connection With C#
    [DllImport("wininet.dll")]
Check Your Internet Connection With C#    
private extern static bool InternetGetConnectedState(int Description,int ReservedValue);
Check Your Internet Connection With C#
Check Your Internet Connection With C#    
//Creating a function that uses the API functionCheck Your Internet Connection With C#
Check Your Internet Connection With C#
    public static bool IsConnectedToInternet()
{
Check Your Internet Connection With C#        
int Desc=0;
Check Your Internet Connection With C#        
return InternetGetConnectedState(Desc,0) ;
Check Your Internet Connection With C#    }

Check Your Internet Connection With C#
Check Your Internet Connection With C#}

IsConnectedToInternet Check Your Internet Connection
from http://www.csharphelp.com/archives3/archive499.html

相关文章:

  • 2021-07-21
  • 2021-12-10
  • 2022-12-23
  • 2021-09-06
  • 2021-10-03
  • 2021-05-04
  • 2022-01-26
  • 2021-11-08
猜你喜欢
  • 2021-09-11
  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
  • 2021-09-15
  • 2021-12-14
  • 2021-05-23
相关资源
相似解决方案