C# 获取当前ip
2017-06-08 17:10
190 查看
1。获取局域网ip
IPAddress ipAddr = Dns.Resolve(Dns.GetHostName()).AddressList[0];//获得当前IP地址string ip=ipAddr.ToString() ;
2。获取公网ip
private static string GetIP(){ string tempip = ""; try { WebRequest wr = WebRequest.Create("http://www.ip138.com/ips138.asp"); Stream s = wr.GetResponse().GetResponseStream(); StreamReader sr = new StreamReader(s, Encoding.Default); string all = sr.ReadToEnd(); //读取网站的数据 int start = all.IndexOf("您的IP地址是:[") + 9; int end = all.IndexOf("]", start); tempip = all.Substring(start, end - start); sr.Close(); s.Close(); } catch { } return tempip; }
3.如果是ADSL上网,获取公网ip
string tempIP =string.Empty;
if (System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList.Length >1)
tempIP = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList[1].ToString();
相关文章推荐
- C#获得客户端的IP,主机名 获取当前时间
- ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒
- C# .net 如何根据访问者IP获取所在地区
- C#获取当前路径的方法集合
- c#获取本地IP和MAC地址
- HTML js获取当前ip
- ASP.NET中使用Razor语法(C#)怎样获取当前浏览器的cookie
- C#获取本机局域网ip和公网ip
- .net(C#) 获取当前命名空间,类名,方法名的方法
- C#中获取当前时间:System.DateTime.Now.ToString()用法
- C#获取外网IP地址;C#获取所在IP城市地址
- C#获取当前应用程序所在的路径
- c#获取当前日期时间
- C#获取应当程序当前目录的方法
- C# 获取当前月份的天数的方法
- C#获取当前系统的活动窗体和状态
- yii 里 获取当前登录的 ip
- C#获取文件的当前路径
- C#:获取当前时间的总毫秒值(类似于Java中:System.currentTimeMillis() )
- [转]c#获取当前应用程序所在路径