欧美成a人片在线观看久,久久久久亚洲av无码专区桃色,久久久婷婷五月亚洲97号色,久久亚洲中文字幕精品一区,另类av

[使用介紹]如何通過代理服務(wù)器獲得IP地址?

發(fā)布時間:2020-05-24 關(guān)注熱度:°C

  我們都知道,代理服務(wù)器就像是一個第三方,將我們的信息先接收進行一個中轉(zhuǎn),然后再通過它來發(fā)出信息,經(jīng)過這么個步驟,我們的IP就得到的隱藏。

如何通過代理服務(wù)器獲得IP地址

  怎么通過代理服務(wù)器獲得真實IP地址?

  /// 取得客戶端真實IP。如果有代理則取第一個非內(nèi)網(wǎng)地址

  /// </summary>

  public static string IPAddress

  {

  get

  {

  string result = String.Empty;

  result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

  if(result!=null&&result!= String.Empty)

  {

  //可能有代理

  if(result.IndexOf(".")==-1) //沒有“.”肯定是非IPv4格式

  result = null;

  else

  {

  if(result.IndexOf(",")!=-1)

  {

  //有“,”,估計多個代理。取第一個不是內(nèi)網(wǎng)的IP。

  result = result.Replace(" ","").Replace("'","");

  string[] temparyip = result.Split(",;".ToCharArray());

  for(int i=0;i<temparyip.Length;i++)

  {

  if( Text.IsIPAddress(temparyip[i])

  && temparyip[i].Substring(0,3)!="10."

  && temparyip[i].Substring(0,7)!="192.168"

  && temparyip[i].Substring(0,7)!="172.16.")

  {

  return temparyip[i]; //找到不是內(nèi)網(wǎng)的地址

  }

  }

  }

  else if(Text.IsIPAddress(result)) //代理即是IP格式

  return result;

  else

  result = null; //代理中的內(nèi)容 非IP,取IP

  }

  }

  string IpAddress = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null && HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] !=String.Empty)?HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]:HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

  if (null == result || result == String.Empty)

  result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

  if (result == null || result == String.Empty)

  result = HttpContext.Current.Request.UserHostAddress;

  return result;

  }

  }

  /// 判斷是否是IP地址格式 0.0.0.0

  /// </summary>

  /// <param name="str1">待判斷的IP地址</param>

  /// <returns>true or false</returns>

  public static bool IsIPAddress(string str1)

  {

  if(str1==null||str1==string.Empty||str1.Length<7||str1.Length>15) return false;

  string regformat = @"^d{1,3}[.]d{1,3}[.]d{1,3}[.]d{1,3}$";

  Regex regex = new Regex(regformat,RegexOptions.IgnoreCase );

  return regex.IsMatch(str1);

  }

  上面就是IP海帶來的教程,如果大家需要獲得真實IP,可以這么實現(xiàn)。

 

版權(quán)聲明:本文為IP海(iphai.cn)原創(chuàng)作品,未經(jīng)許可,禁止轉(zhuǎn)載!

Copyright © www.wibm.ac.cn. All Rights Reserved. IP海 版權(quán)所有.
IP海僅提供中國內(nèi)IP加速服務(wù),無法跨境聯(lián)網(wǎng),用戶應(yīng)遵守《服務(wù)條款》內(nèi)容,嚴(yán)禁用戶使用IP海從事任何違法犯罪行為。
ICP備案鄂ICP備19030659號-3 公安備案鄂公網(wǎng)安備42100302000141號 計算機軟件著作權(quán)證計算機軟件著作權(quán)證 ICP/EDI許可證ICP/EDI許可證:鄂B2-20200106

微信掃一掃咨詢