cba璧涚▼杞挱 :.Net獲取IP地址的方法

cba广东队赛程 www.axwwg.com  更新時間:2020-01-25 00:02:15   作者:佚名   我要評論(0)

獲取本機IP

2.獲取網頁客戶端IP



/// <summary>
/// 獲取IPv4地址
/// </summary>
/// <returns>
</returns>
public static string G

獲取本機IP

1.png

2.獲取網頁客戶端IP

2.png

  /// <summary>    
  /// 獲取IPv4地址    
  /// </summary>    
  /// <returns>
  </returns>  
  public static string GetIP4Address(HttpRequest request = null)    
  {      
  Func<IPAddress, bool> f = e => e.AddressFamily.ToString() == "InterNetwork";      
  IPAddress ipa = Dns.GetHostAddresses((request
  ?? HttpContext.Current.Request).UserHostAddress).FirstOrDefault(f)        
  ?? Dns.GetHostAddresses(Dns.GetHostName()).FirstOrDefault(f);      
  if (ipa != null)     
  {       
  return ipa.ToString();    
  }      
  return HttpContext.Current.Request.UserHostAddress;   
  }

總結

以上所述是小編給大家介紹的.Net獲取IP地址的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:

  • asp.net 獲取客戶端瀏覽器訪問的IP地址的實例代碼
  • 用IIS建立的.net網站通過IP地址不能訪問解決方法
  • .net獲取本機公網IP地址示例
  • asp.net獲取URL和IP地址的方法匯總
  • ASP.NET獲取真正的客戶端IP地址的6種方法
  • jquery的ajax從純真網(cz88.net)獲取IP地址對應地區名
  • asp.net DZ論壇中根據IP地址取得所在地的代碼

相關文章

  • .Net獲取IP地址的方法

    .Net獲取IP地址的方法

    獲取本機IP 2.獲取網頁客戶端IP /// <summary> /// 獲取IPv4地址 /// </summary> /// <returns> </returns> public static string G
    2020-01-25
  • ASP.NET Core 3框架揭秘之 異步線程無法使用IServiceProvider問題

    ASP.NET Core 3框架揭秘之 異步線程無法使用IServiceProvider問題

    標題反映的是上周五一個同事咨詢我的問題,我覺得這是一個很好的問題。這個問題有助于我們深入理解依賴注入框架在ASP.NET Core中的應用,以及服務實例的生命周期。
    2020-01-25
  • .net Core 使用IHttpClientFactory請求實現

    .net Core 使用IHttpClientFactory請求實現

    導讀:本文已添加在 晨曦微服務之旅 ,現在自己在嘗試微服務架構,一邊學邊做項目快速的進入狀態。當然在學習的過程中會將自己學到的知識進行分享。 一、為什么
    2020-01-25
  • .Net Core3.0 WEB API中使用FluentValidation驗證(批量注入)

    .Net Core3.0 WEB API中使用FluentValidation驗證(批量注入)

    為什么要使用FluentValidation 1.在日常的開發中,需要驗證參數的合理性,不緊前端需要驗證傳毒的參數,后端也需要驗證參數 2.在領域模型中也應該驗證,做好防御
    2020-01-25
  • C# 進制轉換的實現(二進制、十六進制、十進制互轉)

    C# 進制轉換的實現(二進制、十六進制、十進制互轉)

    由于二進制數在C#中無法直接表示,所以所有二進制數都用一個字符串來表示 例如: 二進制: 1010 表示為 字符串:"1010" int d = 10; //十進制轉二進制字符串
    2020-01-25
  • .NET Core3.1發布(翻譯)

    .NET Core3.1發布(翻譯)

    .NET Core3.1發布 我們很高興宣布.NET Core 3.1的發布。實際上,這只是對我們兩個多月前發布的.NET Core 3.0的一小部分修復和完善。最重要的是.NET Core 3.1是長
    2020-01-25
  • 解協議時有符號和無符號整數型處理

    解協議時有符號和無符號整數型處理

    1、問題:網關解析正確,我.net這邊解析錯誤,原因是,本來是無符號的,我搞成了有符號的了。 3、WORD:無符號雙字節整形 5、0x800A轉十進制為32
    2020-01-25
  • ASP.NET Core3.X 終端中間件轉換為端點路由運行詳解

    ASP.NET Core3.X 終端中間件轉換為端點路由運行詳解

    引言 前幾天.NET Core3.1發布,于是我把公司一個基礎通用系統升級了,同時刪除了幾個基礎??櫚比徽餳父齷∧?橛?NET Core3.1無關,其中包括了支付???,升級完后
    2020-01-25
  • 淺談ASP.NET Core的幾種托管方式

    淺談ASP.NET Core的幾種托管方式

    Kestrel Kestrel 是一個跨平臺的適用于 ASP.NET Core 的 Web 服務器,默認包括在 ASP.NET Core 項目模板中。 Kestrel 支持以下方案: HTTPS 用于啟用 WebSocket
    2020-01-25
  • ASP.NET Core中快速構建PDF文檔的步驟分享第1/2頁

    ASP.NET Core中快速構建PDF文檔的步驟分享第1/2頁

      比如我們需要ASP.NET Core 中需要通過PDF來進行某些簡單的報表開發,隨著這并不難,但還是會手忙腳亂的去搜索一些資料,那么恭喜您,這篇帖子會幫助到您,我們就
    2020-01-25

最新評論