Netzwerkinformationen anzeigen

    • VB.NET

    Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von ryLIX.

      Netzwerkinformationen anzeigen

      Da die Frage hier vor kurzen Aufgetaucht ist hab ich mal ein kleines Programm dazu geschrieben.
      Das kleine Tool zeigt die Informationen zu allen Netzwerkadaptern an.

      Bei meinem Beispiel hab ich einen Button verwendet (cmdGetStatus) und ein TreeView (tvNetw).

      Hier der Code:
      Zu erst die Imports

      VB.NET-Quellcode

      1. Imports System.Net.NetworkInformation
      2. Imports System.Net


      Dann der Code für den Button

      VB.NET-Quellcode

      1. Private Sub cmdGetStatus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdGetStatus.Click
      2. If My.Computer.Network.IsAvailable Then
      3. Dim MyInterface As NetworkInterface() = NetworkInterface.GetAllNetworkInterfaces
      4. For Each adapter As NetworkInterface In MyInterface
      5. Dim MyNode As New TreeNode
      6. Dim geschw As Double
      7. Dim MyIP As String = "" 'muss so initialisiert werden da sonst bei nicht vorhandener IP die Ip des letzten Adapters übernommen wird
      8. geschw = adapter.Speed / 1000000 'Für die Darstellung in MB/s
      9. For Each IPInformation In adapter.GetIPProperties.UnicastAddresses
      10. MyIP = IPInformation.Address.ToString
      11. Next
      12. MyNode = tvNetw.Nodes.Add(adapter.Name)
      13. MyNode.Nodes.Add("Typ: " + adapter.NetworkInterfaceType.ToString)
      14. MyNode.Nodes.Add("Geschwindigkeit: " + geschw.ToString + " MB/s")
      15. MyNode.Nodes.Add("Beschreibung: " + adapter.Description)
      16. MyNode.Nodes.Add("Status: " + adapter.OperationalStatus.ToString)
      17. MyNode.Nodes.Add("MAC: " + adapter.GetPhysicalAddress().ToString)
      18. MyNode.Nodes.Add("IP: " + MyIP)
      19. Next
      20. End If
      21. End Sub