判斷網路連線是否正常的方法

2021-09-05 22:58:21 字數 1069 閱讀 9523

win32   api函式的做法:   

要用的函式:internetgetconnectedstate   

函式原形:bool   internetgetconnectedstate(lpdword   lpdwflags,dword   dwreserved);   

引數lpdwflags返回當前網路狀態,引數dwreserved依然是保留引數,設定為0即可。   

internet_connection_modem   通過調治解調器連線網路   

internet_connection_lan   通過區域網連線網路   

這個函式的功能是很強的。它可以:   

1.   判斷網路連線是通過網絡卡還是通過調治解調器   

2.   是否通過**上網   

3.   判斷連線是on   line還是off   line   

4.   判斷是否安裝「撥號網路服務」   

5.   判斷調治解調器是否正在使用   

這個win32   api在系統system32資料夾中wininet.dll中   

使用這個判斷的話,需要在類中這樣寫:

private   const   int   internet_connection_modem   =   1;   

private   const   int   internet_connection_lan   =   2;   

[dllimport("wininet.dll")]   

private   static   extern   bool   internetgetconnectedstate(  ref   int   dwflag,   int   dwreserved   );   

//呼叫的方法(winform為例,放乙個按鈕,單擊即可):   

private   void   button1_click(object   sender,   system.eventargs   e)

**段二:

public class class1

private bool isconnected() }

檢測網路連線是否正常的方法

1.internetcheckconnect只能檢測類似於http開頭的 例如你只能寫 internetcheckconnect t flag icc force connection,0 不能檢測internetcheckconnect t 127.0.0.1 flag icc force con...

delphi 判斷網路是否連線正常

檢測計算機是否聯網比較簡單的做法可以通過乙個 win32 internet wininet 函式 internetcheckconnection來實現 這個函式的功能是檢查是否能夠建立 internet 連線。它的實現是在 systemroot system32 wininet.dll 中,delp...

Android 判斷網路連線是否可用

判斷流動網路是否開啟 param context return public static boolean isnetenabled context context log.i sjf 流動網路還未開啟 return false 判斷wifi網路是否開啟 param context return p...