我在用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地址?谢谢!