1:使用免费平台获取主机的外网地址
try
{
WebRequest request = WebRequest.Create("https://ipv4.icanhazip.com/");
using (WebResponse response = request.GetResponse())
using (StreamReader stream = new StreamReader(response.GetResponseStream()))
{
string publicIp = stream.ReadToEnd();
return publicIp;
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
try
{
WebRequest request = WebRequest.Create("http://bot.whatismyipaddress.com/");
using (WebResponse response = request.GetResponse())
using (StreamReader stream = new StreamReader(response.GetResponseStream()))
{
string publicIp = stream.ReadToEnd();
return publicIp;
}
}
catch (Exception ex1)
{
Console.WriteLine(ex1);
return "";
}
}