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

2022-04-08 03:20:18 字數 739 閱讀 5720

在有些程式中,你可能希望能檢測網路是否連通的,而又不想銷耗過多的系統資源,下面的方法是直接呼叫系統的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. 完整的**:

1 using system.runtime.interopservices;

2   namespace internet

3   

9        private bool isconnected()

10        

15    }

16   }

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

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

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

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

Android 檢測網路連線狀態

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