成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

代碼演示VB.NET網絡應用之連通檢測

開發 后端
這里為你介紹了VB.NET網絡應用,文章介紹了一個實現網絡連通檢測的VB 6真實的案例,代碼詳細,喜歡網絡的朋友必看。

VB.NET的升級給我們帶來了很多好處,它的強大功能在這里也不和大家詳細說了,說說關于VB.NET網絡應用吧。隨著Internet的迅猛發展,VB 6在網絡方面的應用開發也越來越多。本文介紹筆者在實際編程開發中總結的技巧,希望能為進行網絡開發的朋友們提供一點參考。

VB.NET網絡應用連通檢測

許多應用程序常常需要在程序中直接進行聯網操作,以便進行一些必要的處理(如在線注冊和在線幫助等),這就要求我們在程序中建立某些連接。很多軟件在不知用戶是否聯網的情況下就啟動瀏覽器查找網址,結果只能查出一錯誤網頁,既浪費用戶時間又沒有任何效果。如果應用程序在查找網頁之前能自動判斷用戶是否已經聯網,就會節約許多時間,提高程序運行效率。

下面是實現網絡連通檢測的VB 6代碼:

  1. Private Sub Form_Load()   
  2. If IsConnected = TRUE Then   
  3. MsgBox (“您已經連通了Internet!”)   
  4. End If   
  5. If IsConnected = FALSE Then   
  6. MsgBox (“您還沒有連通 Internet!”)   
  7. End If   
  8. End Sub  
  9.  
  10. Option Explicit   
  11. /*有關的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. /*常數和變量的設定*/   
  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. /*函數IsConnected返回連通的狀態,如果為True則表示已連通*/   
  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 “錯誤”   
  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  

以上就是一個關于VB.NET網絡應用的技巧,以后還會為大家總結更多。

責任編輯:田樹 來源: 博客
相關推薦

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文件系統對

2009-10-27 10:58:00

VB.NET文件名排序

2009-10-26 09:50:20

VB.NET Star

2009-10-26 14:50:18

VB.NET遍歷注冊表

2009-10-26 10:30:57

VB.NET處理FTP

2010-01-12 16:20:44

VB.NET類

2009-10-09 15:59:41

VB.NET對象

2009-10-23 14:31:05

VB.NET類定義

2009-10-27 14:05:59

VB.NET程序

2009-10-26 11:04:36

VB.NET UDP協

2009-10-26 10:44:27

VB.NET API函

2010-01-07 15:57:02

VB.NET ForEach

2009-11-02 15:57:36

VB.NET WEB

2010-01-07 15:25:11

VB.NET數組

2009-11-10 16:46:52

VB.NET指針應用

2010-01-13 09:31:39

VB.NET窗體打印

2010-01-08 15:41:36

VB.NET窗口關閉

2010-01-13 14:26:39

VB.NET開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av在线播放网址 | 天天操人人干 | 国产精品不卡一区二区三区 | 国产精品自拍av | 国产乱码精品一品二品 | 国产精品完整版 | 欧美国产一区二区 | 国产高清在线视频 | 在线中文字幕亚洲 | 看片wwwwwwwwwww | 99精品热视频| 9999国产精品欧美久久久久久 | 日韩成人在线电影 | 台湾a级理论片在线观看 | 亚洲国产精品久久久 | 艹逼网| 六月色婷 | 国产福利视频 | 亚洲逼院 | 九色91视频 | 日韩av网址在线观看 | 亚洲自拍偷拍免费视频 | 亚洲久视频 | 欧美日韩亚洲国产 | 成年无码av片在线 | 色免费在线视频 | 中文字幕av亚洲精品一部二部 | 亚洲一区二区三区在线播放 | 欧美久久久久久 | 亚洲视频三区 | 亚洲成人av| 成人欧美一区二区三区在线观看 | 日韩午夜网站 | 国产精品久久久乱弄 | 国产中文视频 | 久久亚洲春色中文字幕久久久 | 久久成人综合 | 国产精品久久久久久一级毛片 | 欧美在线一区二区三区 | 欧美精品福利 | 一区二区三区视频 |