vb.net 获取外部 IP 地址

vb.net Getting External IP Address

我找不到任何工作代码来获取计算机的外部 IP 地址。谁能给我一段代码来做到这一点。

这对您有用,但它的运行取决于此远程页面是否可用。如果出现故障,此功能将停止工作。然后你可以将它指向其他地方。

''' <summary>
''' Returns your IP address as string
''' </summary>
''' <returns></returns>
''' <remarks></remarks>
Private Function IpAddress() As String
    Using wc As New Net.WebClient
        Return System.Text.Encoding.UTF8.GetString(wc.DownloadData("http://tools.feron.it/php/ip.php"))
    End Using
End Function