1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C#获取IP及判断IP是否在区间的示例代码

C#获取IP及判断IP是否在区间的示例代码

时间:2020-10-28 10:45:24

相关推荐

C#获取IP及判断IP是否在区间的示例代码

后端开发|C#.Net教程

C#,IP

后端开发-C#.Net教程

本文主要介绍了C# 获取IP及判断IP是否在区间的方法。具有很好的参考价值,下面跟着小编一起来看下吧

视频播放源码下载,vscode回车删除失效,ubuntu 挂载修改,tomcat端口耗尽,Sqlite中的数据排序,爬虫xpath表达式实例讲解,php 5.3 vc6,seo查询工具营销,网站服务器全能环境包,网页代码提取器,struts2网站模板lzw

话不多说,请看代码:

七天酒店积分商城源码,vscode不用破解吗,ubuntu tlp设置,tomcat6 java,爬虫sonar,php 题库管理系统,seo课程入门培训广告,网站整站下载器ios,个人主页模板html5简约lzw

/// /// public static string GetClientIpAddress() {var httpContext = HttpContext.Current;if (httpContext.Request.ServerVariables == null){ return null;}var clientIp = httpContext.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] ??httpContext.Request.ServerVariables["REMOTE_ADDR"];try{ foreach (var hostAddress in Dns.GetHostAddresses(clientIp)) {if (hostAddress.AddressFamily == AddressFamily.InterNetwork){ return hostAddress.ToString();} } foreach (var hostAddress in Dns.GetHostAddresses(Dns.GetHostName())) {if (hostAddress.AddressFamily == AddressFamily.InterNetwork){ return hostAddress.ToString();} }}catch (Exception ex){}return clientIp; } /// /// /// /// public static Boolean ipExistsInRange(String ip, String ipSection) { ipSection = ipSection.Trim(); ip = ip.Trim(); int idx = ipSection.IndexOf(-); String beginIP = ipSection.Substring(0, idx); String endIP = ipSection.Substring(idx + 1); return getIp2long(beginIP) <= getIp2long(ip) && getIp2long(ip) <= getIp2long(endIP); } public static long getIp2long(String ip) { ip = ip.Trim(); String[] ips = ip.Split(.); long ip2long = 0L; for (int i = 0; i < 4; ++i) {ip2long = ip2long << 8 | Int64.Parse(ips[i]); } return ip2long; } public static long getIp2long2(String ip) { ip = ip.Trim(); String[] ips = ip.Split(.); long ip1 = Int64.Parse(ips[0]); long ip2 = Int64.Parse(ips[1]); long ip3 = Int64.Parse(ips[2]); long ip4 = Int64.Parse(ips[3]); long ip2long = 1L * ip1 * 256 * 256 * 256 + ip2 * 256 * 256 + ip3 * 256 + ip4; return ip2long; }

后台源码怎么下载工具,Vscode相对路径引用图片,ubuntu排版软件,tomcat6 启动慢,儿子买了爬虫,php小案例分析,佛山seo关键词优化报价lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。