首页 > 其他分享 >获取公网IP地址

获取公网IP地址

时间:2024-10-09 23:32:49浏览次数:9  
标签:IP IP地址 获取 公网 using public

获取公网IP地址通常需要通过外部服务,因为本地代码无法直接得知其公网IP。你可以使用HTTP请求访问提供公网IP的服务。

using System;
using System.Net.Http;
using System.Threading.Tasks;

public class Program
{
    public static async Task Main()
    {
        string publicIP = await GetPublicIPAddressAsync();
        Console.WriteLine("Your public IP address is: " + publicIP);
    }

    public static async Task<string> GetPublicIPAddressAsync()
    {
        string url = "https://api64.ipify.org/";
        string ip = "";
        try
        {
            using (HttpClient client = new HttpClient())
            {
                HttpResponseMessage response = await client.GetAsync(url);
                response.EnsureSuccessStatusCode();
                ip = await response.Content.ReadAsStringAsync();
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("Error getting public IP address: " + e.Message);
        }
        return ip;
    }
}

这段代码使用HttpClientapi.ipify.org发送请求,该服务会返回请求来源的公网IP地址。

注意事项

  • 获取公网IP地址时,确保你的网络连接是活动的,并且你有访问外部服务的权限。
  • 获取本地IP地址时,代码会返回所有网络接口的IP地址,包括虚拟网络接口和物理网络接口。
  • 使用外部服务获取公网IP地址时,要注意服务的可用性和响应时间。

这些方法应该能满足你在C#中获取IP地址的基本需求。

标签:IP,IP地址,获取,公网,using,public
From: https://www.cnblogs.com/Dongmy/p/18455418

相关文章

  • 中国移动宽带 IPv6 连接到公网,家庭宽带设置服务器(2024年10月)
    摘要:1、中国移动的宽带,已经支持IPv6,需要宽带光猫上做好设置。2、需要从中国移动的服务器上获取公网IPv6地址。 操作:1、确保宽带WAN连接的前缀获取方式:PrefixDelegation网关的默认登录用户名(user)、密码,在设备的背面有写着。 如果不是,就联系客服,询问宽带终端的超级......
  • 人生模拟器免广告获取奖励 足够货币反加
    人生模拟器是一款可以让你体验不同生活方式的游戏,你可以选择成为学霸、股坛奇才,或是过上平淡生活的普通人。游戏中,你还可以投资餐饮公司、游戏公司,甚至参与竞选美国总统,探索和殖民火星。如果你正在寻找免广告获取奖励的方法,可以尝试下载人生模拟器免广告版,这样你就可以在没有......
  • 人生模拟器免广告获取奖励 足够货币反加
    人生模拟器是一款可以让你体验不同生活方式的游戏,你可以选择成为学霸、股坛奇才,或是过上平淡生活的普通人。游戏中,你还可以投资餐饮公司、游戏公司,甚至参与竞选美国总统,探索和殖民火星。如果你正在寻找免广告获取奖励的方法,可以尝试下载人生模拟器免广告版,这样你就可以在没有......
  • 工具网站推荐 - 获取本机外网IP
    原文链接:https://blog.csdn.net/HW140701/article/details/1085766771获取本机外网IPAPI接口平常我们获取本机外网IP,在国内经常请求站长之家或者其他网站的网页,然后解析网页获取本机的外网IP地址,这实在是太麻烦了,那么有没有一个公共免费的IP请求接口呢?!答案是有!!!网站地址:https:/......
  • 获取在excel中各种格式的日期单元格的年月部分 (VBA代码)
    公共部分  -->开始按钮PrivateSubCommandButton1_Click()DimaryALLData,colNamesDimcurRowNo,curColNo,iRowCount,iColCountConstcnst_fldRowNo=1Constcnst_BeginDataRowNo=2'----------IfMsgBox("开始执行......
  • 抖音商品详情接口实时数据获取实现的方法
    一、抖音商品详情接口在电商行业中的作用和重要性抖音商品详情接口在电商行业中具有举足轻重的作用,它作为连接抖音平台和电商系统的关键纽带,为电商企业提供了全新的销售渠道和丰富的营销手段。以下是其详细作用和重要性:商品信息实时同步:通过抖音商品详情接口,电商企业能够......
  • 散户如何获取量化交易的API接口?
    炒股自动化:申请官方API接口,散户也可以python炒股自动化(0),申请券商API接口python炒股自动化(1),量化交易接口区别Python炒股自动化(2):获取股票实时数据和历史数据Python炒股自动化(3):分析取回的实时数据和历史数据Python炒股自动化(4):通过接口向交易所发送订单Python炒股自动化(5):......
  • java中对比两个对象哪些字段不同(反射获取对象的字段和value值)
    场景:当需要对比两个对象的哪些字段的value值不同时,使用原理:通过反射来获取对象中每个字段的value值,进行对比1.获取需要比对对象的Class对象 比对的是obpPurQualityCheckTaskItem和obpPurQualityTaskItemExportDto对象,但因为他们是两个不同的类,所以都需要获取2.获取需要比......
  • PHP爬虫:获取商品SKU详细信息的利器
    在电子商务领域,SKU(StockKeepingUnit)即库存单位,是商品信息管理中的基础元素。获取商品的SKU详细信息对于电商运营者来说至关重要,它直接关系到库存管理、订单处理、客户服务等多个方面。PHP作为一种广泛使用的服务器端脚本语言,结合爬虫技术,可以有效地抓取电商平台上的商品SKU数......
  • PHP中的HTTP请求:获取taobao商品数据的艺术
    在电子商务的世界里,数据是宝贵的资产。对于开发者来说,能够快速准确地获取商品数据是一项重要的技能。PHP作为一种流行的服务器端脚本语言,结合cURL扩展,可以轻松实现HTTP请求,从而获取API数据。本文将介绍如何在PHP中使用cURL来发送HTTP请求,并获取商品的详细信息。API简介开放......