C#取真实IP地址--多个代理背后的ip地址

简介:
//多个代理背后的ip地址

using using using using using using using using using using namespace /// <summary>
    /// IPAddress 的摘要说明
    /// </summary>
public class IPAddress public static string string if "." string'.' return /// <summary>
    /// /ip十进制
    /// </summary>
    public static get string if "." string'.' return public static string get
        string "HTTP_X_FORWARDED_FOR"if null //可能有代理
                if "." //没有"."肯定是非IPv4格式
                    nullelse
                if "," //有",",估计多个代理。取第一个不是内网的IP。
                        " """ """" string",;"for int if "10."
                                    "192.168"
                                    "172.16." return //找到不是内网的地址
                            else if //代理即是IP格式
                        return else
                        null//代理中的内容 非IP,取IP
                string "HTTP_X_FORWARDED_FOR"null "HTTP_X_FORWARDED_FOR""HTTP_X_FORWARDED_FOR""REMOTE_ADDR"if null "REMOTE_ADDR"if null return //是否ip格式
    public static bool string if null stringreturn falsestring @"^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$"new return 

}


本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2009/12/31/1636818.html,如需转载请自行联系原作者


相关文章
C# 获取电脑MAC地址,IP地址,物理内存,CPU序列号,硬盘ID..........................
上班很忙,自己做个记录 代码如下: 需要引入:System.Management 代码如下: using System; using System.Collections.Generic; using System.
1637 0
|
NoSQL C# Redis
c#批量抓取免费代理并验证有效性
之前看到某公司的官网的文章的浏览量刷新一次网页就会增加一次,给人的感觉不太好,一个公司的官网给人如此直白的漏洞,我批量发起请求的时候发现页面打开都报错,100多人的公司的官网文章刷新一次你给我看这个,这公司以前来过我们学校宣传招人+在园子里搜招聘的时候发现居然以前招xamarin,挺好奇的,所以就关注过。
1507 0
|
C#
C# 设置IP地址及设置自动获取IP
原文:C# 设置IP地址及设置自动获取IP 1.添加引用&quot;system.Management&quot; 2.添加using System.Management using System; using System.
2918 0
|
C#
C# WebBrowser 代理的使用
原文:C# WebBrowser 代理的使用   The WebBrowser control is just an embeddded IE Control, I believe any settings in IE, like the proxy settings, are honered just the same as they are in IE.
988 0
|
C#
C# IP地址与整数之间的转换
原文 http://www.cnblogs.com/luxiaoxun/archive/2013/10/18/3376682.html 1、IP地址转换为整数 原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号的32位整数。
874 0