如何去檢測主機網路的連線狀態 C 收藏

2022-08-05 06:33:12 字數 750 閱讀 4370

如何去檢測網路的連線狀態(c#) 收藏

在有些程式中,你可能希望能檢測網路是否連通的,而又不想銷耗過多的系統資源,下面的方法是直接呼叫系統的api去做到檢測。

1. 方法定義

[dllimport("wininet.dll")]

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

2. 方法說明

引數:

connectiondescription : 連線說明

reservedvalue : 保留值

返回值:

true: on line

false: off line

3. 呼叫方法

a. 你必須在你的code裡引用system.runtime.interopservices,否則,會有編譯錯誤

b. 定義乙個變數 int i = 0;

c. 呼叫bool state = internetgetconnectedstate(out i,0);

4. 完整的**:

1using

system.runtime.interopservices;

2namespace

internet39

private

bool

isconnected()

1015}16

}

如何去檢測網路的連線狀態 C

1.方法定義 dllimport wininet.dll private extern static bool internetgetconnectedstate out int connectiondescription,int reservedvalue 2.方法說明 引數 connection...

C 如何去檢測網路的連線狀態

在有些程式中,你可能希望能檢測網路是否連通的,而又不想銷耗過多的系統資源,下面的方法是直接呼叫系統的api去做到檢測。1.方法定義 dllimport wininet.dll private extern static bool internetgetconnectedstate out int c...

Android 檢測網路連線狀態

檢測是否接入網際網路 connectivitymanager cm connectivitymanager context.getsystemservice context.connectivity service networkinfo activenetwork cm.getactivenetw...