欢迎光临
我们一直在努力

Check Your Internet Connection With C#-.NET教程,C#语言

建站超值云服务器,限时71元/月

check your internet connection with c#

by simohamed attahri

用c#检测你的网络连接

how to check if your computer is connected to the internet with c#. its much more easier that other tutorials ive seen in other sites. in deed, were going to use a simple api function internetgetconnectedstate, to return a boolean variable.

怎么用c#来检测你的计算机是否连接到互联网呢?这可能是我见过最简单的教程了。其实我们就是使用一个简单的internetgetconnectedstate api函数,结果是返回一个boolean类型的变量。

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.

第一个是带有out关键字的整型数,也就是说在调用函数后,变量应该包含一个描述连接状态(使用调制解调器、使用代理、离线模式)的整型数。你可以到www.msdn.com获取更多相关信息。

第二个参数设置为零的保留变量。

in this tutorial, well create a class with a static function that returns true if connected and false if not, using our api function in private state.

在这篇教程中,我们建立一个有着静态函数的类,在私有域使用api函数。如果连通则返回true否则返回false。

check this out :

using system ;

using system.runtime ;

using system.runtime.interopservices ;

public class internetcs

{

//creating the extern function…

[dllimport("wininet.dll")]

private extern static bool internetgetconnectedstate( int out description, int reservedvalue ) ;

//creating a function that uses the api function…

public static bool isconnectedtointernet( )

{

int desc ;

return internetgetconnectedstate( out desc, 0 ) ;

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Check Your Internet Connection With C#-.NET教程,C#语言
分享到: 更多 (0)

相关推荐

  • 暂无文章