溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

VB.NET中怎么實(shí)現(xiàn)網(wǎng)絡(luò)監(jiān)控

發(fā)布時(shí)間:2021-07-19 16:10:26 來源:億速云 閱讀:333 作者:Leah 欄目:編程語言

這篇文章給大家介紹VB.NET中怎么實(shí)現(xiàn)網(wǎng)絡(luò)監(jiān)控,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1.在窗體上放置一個(gè)TreeView控件,改名為tvInfo。

2.再放置一個(gè)按鈕控件。

3.雙擊按鈕,編寫VB.NET網(wǎng)絡(luò)監(jiān)控代碼。

  1. Dim _ManagementObjectSearcher As 
    New System.Management.Management
    ObjectSearcher("SELECT * FROM 
    Win32_NetworkAdapterConfiguration")  

  2. Dim _ParenNode As TreeNode = 
    Nothing '父節(jié)點(diǎn)  

  3. Me.tvInfo.Nodes.Clear()  

  4. Try  

  5. For Each ManObj As System.
    Management.ManagementObject 
    In _ManagementObjectSearcher.Get  

  6. _ParenNode = New TreeNode
    (ManObj("Description"))  

  7. If CBool(ManObj("IPEnabled")) Then 

創(chuàng)建 ip地址及子網(wǎng)掩碼 子節(jié)點(diǎn)

  1. Dim _IpNode As New TreeNode
    ("IP Address | Default Gateway")  

  2. If (ManObj("IPAddress") 
    IsNot Nothing) Then  

  3. For i As Integer = 0 To 
    UBound(ManObj("IPAddress"))  

  4. _IpNode.Nodes.Add(New TreeNode
    (ManObj("IPAddress")(i) & " 
    | " & ManObj("IPSubnet")(i)))  

  5. Next  

  6. Else  

  7. _IpNode.Nodes.Add(New 
    TreeNode("Null"))  

  8. End If 

創(chuàng)建 默認(rèn)網(wǎng)關(guān) 子節(jié)點(diǎn)

  1. Dim _GatewayNode As New 
    TreeNode("Default Gateway")  

  2. If (ManObj("DefaultIPGateway") 
    IsNot Nothing) Then  

  3. For i As Integer = 0 To UBound
    (ManObj("DefaultIPGateway"))  

  4. _GatewayNode.Nodes.Add(New 
    TreeNode(ManObj("DefaultIP
    Gateway")(i)))  

  5. Next  

  6. Else  

  7. _GatewayNode.Nodes.Add(New 
    TreeNode("Null"))  

  8. End If 

創(chuàng)建 DNS服務(wù)器地址 子節(jié)點(diǎn)

  1. Dim _DNSNode As New TreeNode
    ("DNS Servers")  

  2. If (ManObj("DNSServerSearchOrder") 
    IsNot Nothing) Then  

  3. For i As Integer = 0 To UBound
    (ManObj("DNSServerSearchOrder"))  

  4. _DNSNode.Nodes.Add(New TreeNode
    (ManObj("DNSServerSearchOrder")(i)))  

  5. Next  

  6. Else  

  7. _DNSNode.Nodes.Add(New TreeNode("Null"))  

  8. End If 

  1. _ParenNode.Nodes.AddRange( _  

  2. New TreeNode() { _  

  3. New TreeNode(String.Format
    ("Physical Address:{0}", ManObj
    ("MACAddress"))), _  

  4. New TreeNode(String.Format
    ("DHCPEnabled:{0}", ManObj
    ("DHCPEnabled"))), _  

  5. _IpNode, _  

  6. _GatewayNode, _  

  7. _DNSNode _  

  8. })  

  9. End If 

  1. _ParenNode.ExpandAll()  

  2. Me.tvInfo.Nodes.Add
    (_ParenNode)  

  3. Next  

  4. Catch ex As Exception  

  5. MsgBox(ex.Message, 
    MsgBoxStyle.Exclamation)  

  6. End Try 

關(guān)于VB.NET中怎么實(shí)現(xiàn)網(wǎng)絡(luò)監(jiān)控就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI