c#获取本机ip的6种方法

c#获取本机ip的6种方法

ID:1772502

大小:28.50 KB

页数:6页

时间:2017-11-13

c#获取本机ip的6种方法_第1页
c#获取本机ip的6种方法_第2页
c#获取本机ip的6种方法_第3页
c#获取本机ip的6种方法_第4页
c#获取本机ip的6种方法_第5页
资源描述:

《c#获取本机ip的6种方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机交流平台:计算机故障_计算机论坛www.it168bbs.comwyC#获取本机IP的6种方法print?1、//GetHostNameprivatevoidGetIP(){stringhostName=Dns.GetHostName();//本机名//System.Net.IPAddress[]addressList=Dns.GetHostByName(hostName).AddressList;//会警告GetHostByName()已过期,我运行时且只返回了一个IPv4的地址System.Ne

2、t.IPAddress[]addressList=Dns.GetHostAddresses(hostName);//会返回所有地址,包括IPv4和IPv6foreach(IPAddressipinaddressList){listBox1.Items.Add(ip.ToString());}}1、//GetHostNameprivatevoidGetIP(){stringhostName=Dns.GetHostName();//本机名//System.Net.IPAddress[]addressList=

3、Dns.GetHostByName(hostName).AddressList;//会警告GetHostByName()已过期,我运行时且只返回了一个IPv4的地址System.Net.IPAddress[]addressList=Dns.GetHostAddresses(hostName);//会返回所有地址,包括IPv4和IPv6foreach(IPAddressipinaddressList){listBox1.Items.Add(ip.ToString());}}2、使用IPHostEntry获取

4、本机局域网地址[csharp]staticstringGetLocalIp(){stringhostname=Dns.GetHostName();//得到本机名//IPHostEntrylocalhost=Dns.GetHostByName(hostname);//方法已过期,只得到IPv4的地址IPHostEntrylocalhost=Dns.GetHostEntry(hostname);IPAddresslocaladdr=localhost.AddressList[0];returnlocaladd

5、r.ToString();}staticstringGetLocalIp(){stringhostname=Dns.GetHostName();//得到本机名//IPHostEntrylocalhost=Dns.GetHostByName(hostname);//方法已过期,只得到IPv4的地址IPHostEntrylocalhost=Dns.GetHostEntry(hostname);计算机交流平台:计算机故障_计算机论坛www.it168bbs.comwyIPAddresslocaladdr=loc

6、alhost.AddressList[0];returnlocaladdr.ToString();}3、获取本机网络ip地址[csharp]stringstrUrl="提供IP查询的网站的链接";Uriuri=newUri(strUrl);WebRequestwebreq=WebRequest.Create(uri);Streams=webreq.GetResponse().GetResponseStream();StreamReadersr=newStreamReader(s,Encoding.Defa

7、ult);stringall=sr.ReadToEnd();inti=all.IndexOf("[")+1;//分析字符串得到IPreturnip;/*我用的是http://www.ip.cn/getip.php?action=getip&ip_url=&from=web(这种链接很容易找的,百度“IP”得到一些网站,分析一下网站的链接就能得到)返回的数据是:

当前IP:0.0.0.0来自:XX省XX市电信

GeoIP:Beiji

8、ng,China

解析这段就行*/stringstrUrl="提供IP查询的网站的链接";Uriuri=newUri(strUrl);WebRequestwebreq=WebRequest.Create(uri);Streams=webreq.GetResponse().GetResponseStream();StreamReadersr=newStreamReader(s,Encoding.Default)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关标签