如果是自己的公网ip的话用程版的就可以。
获取本机ip的话,可能获取出多个来,因为可能获取到ipv6 和ipv4等,还有装了多网卡的情况
所以.net提供的方法是根据主机名,获取ip数组
Dim ipe As IPHostEntry = Dns.GetHostEntry(Dns.GetHostName()) For Each ipa As IPAddress In ipe.AddressList Output.Show(ipa.AddressFamily.ToString() & ": " & ipa.ToString()) Next
一般路由器上网的话只能获取到内网ip,拨号上网才能获取到公网ip