新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
代碼演示VB.NET網絡應用之連通檢測
VB.NET的升級給我們帶來了很多好處,它的強大功能在這里也不和大家詳細說了,說說關于VB.NET網絡應用吧。隨著Internet的迅猛發(fā)展,VB 6在網絡方面的應用開發(fā)也越來越多。本文介紹筆者在實際編程開發(fā)中總結的技巧,希望能為進行網絡開發(fā)的朋友們提供一點參考。

創(chuàng)新互聯(lián)長期為上千客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為井陘企業(yè)提供專業(yè)的成都網站建設、網站設計,井陘網站改版等技術服務。擁有十余年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
VB.NET網絡應用連通檢測
許多應用程序常常需要在程序中直接進行聯(lián)網操作,以便進行一些必要的處理(如在線注冊和在線幫助等),這就要求我們在程序中建立某些連接。很多軟件在不知用戶是否聯(lián)網的情況下就啟動瀏覽器查找網址,結果只能查出一錯誤網頁,既浪費用戶時間又沒有任何效果。如果應用程序在查找網頁之前能自動判斷用戶是否已經聯(lián)網,就會節(jié)約許多時間,提高程序運行效率。
下面是實現(xiàn)網絡連通檢測的VB 6代碼:
- Private Sub Form_Load()
- If IsConnected = TRUE Then
- MsgBox (“您已經連通了Internet!”)
- End If
- If IsConnected = FALSE Then
- MsgBox (“您還沒有連通 Internet!”)
- End If
- End Sub
- Option Explicit
- /*有關的API聲明和定義*/
- Public Declare Function RasEnumConnections Lib “RasApi32.dll” Alias “RasEnumConnectionsA” (lpRasCon As Any, lpcb As Long, lpcConnections As Long) As Long
- Public Declare Function RasGetConnectStatus Lib “RasApi32.dll” Alias “RasGetConnectStatusA” (ByVal hRasCon As Long, lpStatus As Any) As Long
- /*常數(shù)和變量的設定*/
- Public Const RAS95_MaxEntryName = 256
- Public Const RAS95_MaxDeviceType = 16
- Public Const RAS95_MaxDeviceName = 32
- Public Type RASCONN95
- dwSize As Long
- hRasCon As Long
- szEntryName(RAS95_MaxEntryName) As Byte
- szDeviceType(RAS95_MaxDeviceType) As Byte
- szDeviceName(RAS95_MaxDeviceName) As Byte
- End Type
- Public Type RASCONNSTATUS95
- dwSize As Long
- RasConnState As Long
- dwError As Long
- szDeviceType(RAS95_MaxDeviceType) As Byte
- szDeviceName(RAS95_MaxDeviceName) As Byte
- End Type
- /*函數(shù)IsConnected返回連通的狀態(tài),如果為True則表示已連通*/
- Public Function IsConnected() As Boolean
- Dim TRasCon(255) As RASCONN95
- Dim lg As Long
- Dim lpcon As Long
- Dim RetVal As Long
- Dim Tstatus As RASCONNSTATUS95
- TRasCon(0).dwSize = 412
- lg = 256 * TRasCon(0).dwSize
- RetVal = RasEnumConnections(TRasCon(0), lg, lpcon)
- If RetVal <> 0 Then
- MsgBox “錯誤”
- Exit Function
- End If
- Tstatus.dwSize = 160
- RetVal = RasGetConnectStatus(TRasCon(0)
- .hRasCon,Tstatus)
- If Tstatus.RasConnState = &H2000 Then
- IsConnected = TRUE
- Else
- IsConnected = FALSE
- End If
- End Function
以上就是一個關于VB.NET網絡應用的技巧,以后還會為大家總結更多。
網頁題目:代碼演示VB.NET網絡應用之連通檢測
瀏覽路徑:http://m.5511xx.com/article/dhpjess.html


咨詢
建站咨詢
