标签:
一、Networklnterface 类
这个类可以得到本机所有的物理网络接口,和虚拟机等软件利用本机的物理网络接口创建的逻辑网络接口的信息。
Networklnterface类为Mustlnherit,不能直接创建对象。故只可通过其定义的GetAllNetworkInterfaces()方法取得所需的Networklnterface对象。而后通过属性取得相关信息。
Public Shared Function GetAllNetworklnterfaces As Networklnterface()因为是Shared,故可直接引用即可使用。
Public MustOverride Function GetIPProperties As IPInterfaceProperties2、GetPhysicalAddress 返回一个 PhysicalAddress 对象,该对象代表MAC或实体地址。
MustOverride Function GetPhysicalAddress As PhysicalAddress3、Support()方法用来指出接口是否支持指定的通信协议
Public MustOverride Function Supports (networklnterfaceComponent As NetworklnterfaceComponent )As Boolean参数 networklnterfaceComponent 是列举类,表示网络协议,列举值只有两种,IPv4与IPv6。
列举本机网络接口及信息。
Imports System.Net.NetworkInformation Public Class Form1 Private Sub btnInterface_Click(sender As Object, e As EventArgs) Handles btnInterface.Click Dim adapter As NetworkInterface Dim adapters As NetworkInterface() '加括号表示数组(多个) Dim strInfo As String = "" Dim intNum As Int32 adapters = NetworkInterface.GetAllNetworkInterfaces '数组为空或者数组无成员,说明无接口,退出 If adapters.Equals(Nothing) Or adapters.Length < 1 Then txtInterface.Text = "无网络接口." Return End If For Each adapter In adapters '列举集合每一个接口元素 intNum += 1 strInfo &= "网络接口 " & intNum.ToString & vbCrLf strInfo &= "----------------" & vbCrLf strInfo &= "接口描述:" & adapter.Description & vbCrLf strInfo &= "适配器标识符:" & adapter.Id & vbCrLf strInfo &= "是否只接收封包:" & adapter.IsReceiveOnly.ToString & vbCrLf strInfo &= "接口名称:" & adapter.Name & vbCrLf strInfo &= "当前操作状态:" & adapter.OperationalStatus.ToString & vbCrLf strInfo &= "接口速度:" & adapter.Speed.ToString & vbCrLf strInfo &= "是否接收多路封包:" & adapter.SupportsMulticast.ToString & vbCrLf strInfo &= "是否支持IPv4:" & adapter.Supports(NetworkInterfaceComponent.IPv4).ToString & vbCrLf strInfo &= "是否支持IPv6:" & adapter.Supports(NetworkInterfaceComponent.IPv6).ToString & vbCrLf strInfo &= "MAC地址:" & adapter.GetPhysicalAddress.ToString & vbCrLf strInfo &= "接口描述:" & adapter.Description.ToString & vbCrLf strInfo &= vbCrLf & vbCrLf Next txtInterface.Text = strInfo End Sub End Class
标签:
原文地址:http://blog.csdn.net/dzweather/article/details/51366496