自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

代碼演示VB.NET網(wǎng)絡(luò)應(yīng)用之連通檢測(cè)

開(kāi)發(fā) 后端
這里為你介紹了VB.NET網(wǎng)絡(luò)應(yīng)用,文章介紹了一個(gè)實(shí)現(xiàn)網(wǎng)絡(luò)連通檢測(cè)的VB 6真實(shí)的案例,代碼詳細(xì),喜歡網(wǎng)絡(luò)的朋友必看。

VB.NET的升級(jí)給我們帶來(lái)了很多好處,它的強(qiáng)大功能在這里也不和大家詳細(xì)說(shuō)了,說(shuō)說(shuō)關(guān)于VB.NET網(wǎng)絡(luò)應(yīng)用吧。隨著Internet的迅猛發(fā)展,VB 6在網(wǎng)絡(luò)方面的應(yīng)用開(kāi)發(fā)也越來(lái)越多。本文介紹筆者在實(shí)際編程開(kāi)發(fā)中總結(jié)的技巧,希望能為進(jìn)行網(wǎng)絡(luò)開(kāi)發(fā)的朋友們提供一點(diǎn)參考。

VB.NET網(wǎng)絡(luò)應(yīng)用連通檢測(cè)

許多應(yīng)用程序常常需要在程序中直接進(jìn)行聯(lián)網(wǎng)操作,以便進(jìn)行一些必要的處理(如在線注冊(cè)和在線幫助等),這就要求我們?cè)诔绦蛑薪⒛承┻B接。很多軟件在不知用戶是否聯(lián)網(wǎng)的情況下就啟動(dòng)瀏覽器查找網(wǎng)址,結(jié)果只能查出一錯(cuò)誤網(wǎng)頁(yè),既浪費(fèi)用戶時(shí)間又沒(méi)有任何效果。如果應(yīng)用程序在查找網(wǎng)頁(yè)之前能自動(dòng)判斷用戶是否已經(jīng)聯(lián)網(wǎng),就會(huì)節(jié)約許多時(shí)間,提高程序運(yùn)行效率。

下面是實(shí)現(xiàn)網(wǎng)絡(luò)連通檢測(cè)的VB 6代碼:

  1. Private Sub Form_Load()   
  2. If IsConnected = TRUE Then   
  3. MsgBox (“您已經(jīng)連通了Internet!”)   
  4. End If   
  5. If IsConnected = FALSE Then   
  6. MsgBox (“您還沒(méi)有連通 Internet!”)   
  7. End If   
  8. End Sub  
  9.  
  10. Option Explicit   
  11. /*有關(guān)的API聲明和定義*/   
  12. Public Declare Function RasEnumConnections Lib “RasApi32.dll” Alias “RasEnumConnectionsA” (lpRasCon As Any, lpcb As Long, lpcConnections As Long) As Long   
  13. Public Declare Function RasGetConnectStatus Lib “RasApi32.dll” Alias “RasGetConnectStatusA” (ByVal hRasCon As Long, lpStatus As Any) As Long  
  14. /*常數(shù)和變量的設(shè)定*/   
  15. Public Const RAS95_MaxEntryName = 256   
  16. Public Const RAS95_MaxDeviceType = 16   
  17. Public Const RAS95_MaxDeviceName = 32   
  18. Public Type RASCONN95   
  19. dwSize As Long   
  20. hRasCon As Long   
  21. szEntryName(RAS95_MaxEntryName) As Byte   
  22. szDeviceType(RAS95_MaxDeviceType) As Byte   
  23. szDeviceName(RAS95_MaxDeviceName) As Byte   
  24. End Type   
  25. Public Type RASCONNSTATUS95   
  26. dwSize As Long   
  27. RasConnState As Long   
  28. dwError As Long   
  29. szDeviceType(RAS95_MaxDeviceType) As Byte   
  30. szDeviceName(RAS95_MaxDeviceName) As Byte   
  31. End Type   
  32.    
  33. /*函數(shù)IsConnected返回連通的狀態(tài),如果為T(mén)rue則表示已連通*/   
  34. Public Function IsConnected() As Boolean   
  35. Dim TRasCon(255) As RASCONN95   
  36. Dim lg As Long   
  37. Dim lpcon As Long   
  38. Dim RetVal As Long   
  39. Dim Tstatus As RASCONNSTATUS95   
  40. TRasCon(0).dwSize = 412   
  41. lg = 256 * TRasCon(0).dwSize   
  42. RetVal = RasEnumConnections(TRasCon(0), lg, lpcon)   
  43. If RetVal <> 0 Then   
  44. MsgBox “錯(cuò)誤”   
  45. Exit Function   
  46. End If   
  47. Tstatus.dwSize = 160   
  48. RetVal = RasGetConnectStatus(TRasCon(0)   
  49. .hRasCon,Tstatus)   
  50. If Tstatus.RasConnState = &H2000 Then   
  51. IsConnected = TRUE   
  52. Else   
  53. IsConnected = FALSE   
  54. End If   
  55. End Function  

以上就是一個(gè)關(guān)于VB.NET網(wǎng)絡(luò)應(yīng)用的技巧,以后還會(huì)為大家總結(jié)更多。

責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-11-03 11:06:40

VB.NET事件

2009-10-29 13:46:14

VB.NET DES加

2009-11-02 09:45:23

VB.NET文件系統(tǒng)對(duì)

2009-10-27 10:58:00

VB.NET文件名排序

2009-10-26 14:50:18

VB.NET遍歷注冊(cè)表

2009-10-26 10:30:57

VB.NET處理FTP

2009-10-26 09:50:20

VB.NET Star

2009-10-26 11:04:36

VB.NET UDP協(xié)

2009-10-27 14:05:59

VB.NET程序

2010-01-12 16:20:44

VB.NET類(lèi)

2009-10-09 15:59:41

VB.NET對(duì)象

2009-10-23 14:31:05

VB.NET類(lèi)定義

2010-01-13 09:31:39

VB.NET窗體打印

2009-11-02 15:57:36

VB.NET WEB

2010-01-07 15:25:11

VB.NET數(shù)組

2009-11-10 16:46:52

VB.NET指針應(yīng)用

2010-01-13 14:26:39

VB.NET開(kāi)發(fā)

2010-01-07 15:57:02

VB.NET ForEach

2009-10-26 10:44:27

VB.NET API函

2010-01-08 15:41:36

VB.NET窗口關(guān)閉
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)