从VB.net中的IP地址列表中获取活动IP地址

时间:2016-02-18 01:49:22

标签: vb.net

我在用2个网卡和1个wifi卡从我的电脑上获取ip4地址时卡住了。

我用来获取IP地址的代码是:

    'Get Network Information
    hostName = System.Net.Dns.GetHostName()
    Dim hostEntry = Dns.GetHostEntry(hostName)
    Dim addressList As New List(Of IPAddress)
    For Each address In hostEntry.AddressList
        If address.AddressFamily = Sockets.AddressFamily.InterNetwork Then
            addressList.Add(address)
        End If
    Next

问题是,如果我使用此代码将IP地址放入文本框中,它并不总是显示我的计算机当前处于活动状态的IP地址:

    teIP4.Text = addressList(0).ToString

编辑:我试图通过局域网连接到SQL Server,但仍然在一个并将我的IP地址插入数据库以供进一步使用,所以我需要获取活动的IP地址。

是否还要从代码中指定当前处于活动状态的IP地址?谢谢!

0 个答案:

没有答案